drupal - 安排脚本在特定时间运行

时间:2012-07-20 00:11:05

标签: drupal

对drupal来说很新。

我正在构建一个模块,让用户指定通过表单运行外部脚本的时间。我想我需要和hook_cron一起玩?但据我所知,它只在cron设置运行时运行。那么每次用户提交表单时,如何告诉Drupal在这个时间和那个时间运行这个工作?

例如,表单看起来像:

Start: 10:00 am 
End: 11:00 am

<Submit>

因此,当用户提交时,Drupal将首先在上午10点运行脚本(在我的模块中定义),然后再在上午11点运行。

我需要什么模块/钩子?

1 个答案:

答案 0 :(得分:0)

将Drupal站点配置为每1分钟运行一次cron。然后在你的模块中实现一个hook_cron,并在这个函数循环中通过表单添加的不同作业,并在通过表单输入的给定时间点运行它们。