【问题标题】:Drupal - Load page on hook_cron runDrupal - 在 hook_cron 运行时加载页面
【发布时间】:2011-12-18 08:49:31
【问题描述】:

我正在开发一个 drupal 模块。我只使用了 2 个钩子(hook_menu、hook_cron)

  • 在 hook_menu 中,我创建了一个执行特定功能的菜单回调。

  • 在 hook_cron 中,问题出在此处。我想在每次 hook_cron 运行时执行我在 hook_menu 中创建的路径!

我该怎么做?!!!

【问题讨论】:

  • 你的问题不够详细,无法提供帮助。如果你能把你的代码放在这里并详细告诉他,也许我可以帮忙
  • 与 Berdirs 在他的回答 (+1) 中所说的相同的问题:为什么要通过单独的页面请求绕道?为什么不直接从 hook_cron 调用菜单回调呢?
  • 我有一个菜单回调,我想在每次 cron 运行时执行这个菜单回调,我不想使用 php 的 fopen() 函数。

标签: drupal drupal-7


【解决方案1】:

你可以使用这样的东西。

drupal_http_request(url('your/path', array('absolute' => TRUE));

但我不清楚为什么不能简单地在 cron 挂钩中调用 API 函数,另一个页面请求会产生相当大的开销。

【讨论】:

  • 我有一个菜单回调,我想在每次 cron 运行时执行这个菜单回调,我不想使用 php 的 fopen() 函数。
猜你喜欢
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2017-05-21
  • 1970-01-01
相关资源
最近更新 更多