特定の時間 (たとえば 5 分間) だけ実行したい php スクリプトがありますが、1 回だけです。cron ジョブを使用すると、これは無期限に実行されます。別の方法はありますか?
1 に答える
0
これを処理する方法は次のとおりです。
- cron ジョブを実行するために何かが必要になった場合は、cron ジョブが読み取るフラグをどこかに置きます。
- 「実行する必要がありますか?」と常に尋ねる cron ジョブがあります。フラグをチェックします。見つかった場合は、フラグを削除し、指定された時間実行します。そうでない場合は、次に実行されるまで待ちます(フラグを確認するため)
- 実際の cron ジョブでは、「max_execution_time」を 5 分に設定します。その後、5分(またはそれ以上)で停止する必要があります。より正確には、可能であれば、ループで実行されるスクリプトにタイマーを含めます。
于 2012-11-21T22:00:49.050 に答える