我想在我的Drupal 7系统中添加cron作业,但我无法弄清楚如何。我在Google上阅读的示例并未解释您的代码放在何处。你需要做一个模块才能使用my_module_cron()吗?
我有一个块,它使用从远程位置收到的一些数据。我需要做一个获取这些远程数据的cron作业。我不能在我的块的代码中添加我的cron作业吗?
提前致谢..
答案 0 :(得分:10)
您需要创建一个自定义模块,是的。有关如何执行此操作的信息,请参阅module developer's guide ...当您安装了模块时,这将有效:
function mymodule_cron() {
// Do something
}
答案 1 :(得分:1)
创建自定义模块,必需的是模块name.info和模块名称。模块。 我那模块名.module文件写钩子函数名为hook_cron()。在函数中你可以写你的cron作业关于代码并得到你的目标请试试。
语法:
function hook_cron() {
// write your custom code here.
}
答案 2 :(得分:0)
你可以将hook_cron
函数放在.module
文件中,但是按照良好的做法应该同时使用hook_cron_info
函数和队列模块,我们将cron加载到不同的队列中。
例如,在hook_cron
中,我们填充队列,在hook_cron_info
中我们将队列及其回调。它可以减少任何负担。