在drupal 7中运行自动化cron作业

时间:2016-05-09 15:48:00

标签: drupal drupal-7 cron

我的网络应用程序在drupal 7中运行。 我想运行计划作业以在特定时间发送电子邮件。

我搜索了一下,发现我可以使用drupal 7自动cron执行此操作(我不需要使用实际的cron)。

我对drupal中钩子的工作方式不熟悉,但根据我的理解,这就是我做的事情

我写了一个函数钩子

function exampleModule_cron(){
  dpm('cron ran');
}

在exampleModule.module文件中

然后我手动运行cron 首页»管理»配置»系统>> cron的

我希望cron调用函数exampleModule_cron并查看dpm('cron ran'),我不这样做。

不明白我在这里做错了什么。

1 个答案:

答案 0 :(得分:0)

你正朝着正确的方向前进。 Drupal的cron在后台运行,devel模块的dpm()函数在该上下文中并不真正有用。拨打watchdog()drupal_set_messgae()到您的hook_cron。还要确保在定义新挂钩后清除所有缓存或加载模块页面,以确保Drupal注意到添加。