2012-07-27 45 views
1

我有用于drupal 7的模块,称为Parser。但是这个模块没有选择使用cron。而且,由于我对drupal模块编码不好,我想问一下是否有任何选项可以将我的任务从Parser手动添加到cron中?drupal中的自定义cron任务

+0

在Drupal.org上是Parser吗?如果是这样,你能提供一个链接到模块的项目页面。 – kevin628 2012-07-27 14:57:30

+0

不,它在一些俄罗斯网站,但这里是guthub页面 https://github.com/xandeadx/parser/zipball/master 也有一些重新模块与cron选项,但他不使表中db,这是需要工作的 – Avdept 2012-07-27 15:01:43

+1

根据你的模块代码,它看起来像它的设计使用批量API,这取决于用户的浏览器(浏览器查询服务器以保持过程进行)。所以你需要在代码中进行一些重构,以使它在cron期间运行。 hook_cron()就是这样。 – 2012-07-27 17:04:50

回答

0

您必须实现挂钩“的cron”,你的情况:

function parser_cron() { 
    ... 
} 
+0

我到底需要在这里编码? – Avdept 2012-07-27 15:02:48

3

您可能想了解Drupal挂钩的功能。

function hook_cron() { 
    // Do something when cron runs. 
} 

所以如果你想要编辑解析器模块,你会使用

function parser_cron() { 
    // Add your code that should be run on every cron run. 
} 

你可能也想看看规则,你可能能够达到预期的效果的方式。没有获得更多关于你想要做什么的信息,很难知道。