0

在 Linux 中,我们用于crontab运行自动化。到目前为止,我只知道系统 cron 可以执行自动化任务。现在我发现 Drupal 也有 Cron。但是,Drupal 只是脚本本身的捆绑。

到目前为止,我意识到如果没有 System Cron,就无法让 PHP 脚本自行启动和运行。而且也不应该。

  • 那么除非他们的任务在 Linux/System 中注册,否则 Drupal Cron 是如何被激活的crontab呢?
4

1 回答 1

1

Drupal cron 更像是一个伪 cron。它不使用系统 crontab 或类似的东西。相反,它在引导过程中运行。

例如,如果您的 cron 设置为 3 小时,引导进程(每次访问 Drupal 页面)将检查是否该运行 cron。如果时间 >= 3 小时,则会运行 cron 任务。

这意味着 cron 运行取决于您的站点获得的访问量。如果没有人访问您的站点,则 cron 将不会运行。

于 2013-06-26T04:05:08.307 回答