我的网络应用程序在drupal 7中运行。 我想运行计划作业以在特定时间发送电子邮件。
我搜索了一下,发现我可以使用drupal 7自动cron执行此操作(我不需要使用实际的cron)。
我对drupal中钩子的工作方式不熟悉,但根据我的理解,这就是我做的事情
我写了一个函数钩子
function exampleModule_cron(){
dpm('cron ran');
}
在exampleModule.module文件中
然后我手动运行cron 首页»管理»配置»系统>> cron的
我希望cron调用函数exampleModule_cron并查看dpm('cron ran'),我不这样做。
不明白我在这里做错了什么。
答案 0 :(得分:0)
你正朝着正确的方向前进。 Drupal的cron在后台运行,devel模块的dpm()函数在该上下文中并不真正有用。拨打watchdog()
或drupal_set_messgae()
到您的hook_cron。还要确保在定义新挂钩后清除所有缓存或加载模块页面,以确保Drupal注意到添加。