1

对drupal来说是全新的。

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

例如,表单如下所示:

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

<Submit>

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

我需要什么模块/钩子?

4

1 回答 1

0

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

于 2013-10-18T23:59:18.917 回答