0

Linux では、crontab自動化を実行するために使用します。これまでのところ、システム cron が自動化されたタスクを作成できることだけを知っています。Drupal にも Crons があることがわかりました。しかし、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 に答える