5分ごとにcronを実行したいのですが、UIは1時間未満の時間の増分を提供していません。私は解決策が次のように単純であると仮定しています
300
(60秒×5)、[〜#〜]または[〜#〜]300
に変更します。これらのアプローチのいずれか(または失敗する理由)に隠れた「問題」はありますか?もっと良い方法はありますか?
これらのモジュールを使用して、cronの実行を細かく制御できます。
Elysia Cronは、Drupal標準cronを拡張し、サイトにカスタムcronジョブを追加するいくつかの方法と各タスクを細かく制御できるようにします。
DrupalのUltimate Cron処理。構成可能なルール、プール管理、ロードバランシングを使用して、cronジョブを個別に並行して実行します。
(順不同)以前はElysia cronを使用したことがありましたが、最近使用したのは最近ですが、うまく機能します。
どちらのモジュールでも、標準のcronルールを使用してその頻度を定義できます。つまり、必要に応じて、粒度を秒単位で下げることができると思います。
唯一の問題は、cronを実行する頻度が高いほど(実行するのにコストのかかるタスクがある場合)、サーバーの負荷が高くなることです。テストとベンチマークはそれを解決する唯一の現実的な方法です:)
サーバーからcronジョブを実行することもできます。 Cpanelを使用している場合は、任意のスケジュールでcron.phpを実行するのは簡単です。