は、特定のスクリプトのmax_execution_time
を監視するために、私は私のスクリプトの先頭にPHP ini_set max_execution_time nogが正常に動作していますか?
ini_set('max_execution_time', 600); //600 seconds = 10 minutes
を使用しています。私は、同じファイルのロギングをビルドするときしかし、それは次のように私を返します。
25-09-2017 23:08:01|STARTED
25-09-2017 23:09:01|ALREADY RUNNING
25-09-2017 23:10:01|ALREADY RUNNING
...................|ALREADY RUNNING
26-09-2017 01:09:01|ALREADY RUNNING
26-09-2017 01:10:01|ALREADY RUNNING
26-09-2017 01:11:01|STARTED
26-09-2017 01:12:01|ALREADY RUNNING
26-09-2017 01:13:01|ALREADY RUNNING
...................|ALREADY RUNNING
26-09-2017 03:10:01|ALREADY RUNNING
26-09-2017 03:11:01|ALREADY RUNNING
26-09-2017 03:12:01|STARTED
26-09-2017 03:13:01|ALREADY RUNNING
26-09-2017 03:14:02|ALREADY RUNNING
...................|ALREADY RUNNING
26-09-2017 05:09:01|ALREADY RUNNING
26-09-2017 05:10:02|ALREADY RUNNING
26-09-2017 05:11:01|STARTED
26-09-2017 05:12:01|ALREADY RUNNING
26-09-2017 05:13:02|ALREADY RUNNING
26-09-2017 05:14:01|ALREADY RUNNING
...................|ALREADY RUNNING
26-09-2017 07:14:01|ALREADY RUNNING
26-09-2017 07:15:01|ALREADY RUNNING
26-09-2017 07:16:01|STARTED
...................|ALREADY RUNNING
は、間に分ごとに繰り返し複数のメッセージを表します。
私は間違って何をしていますか?間隔は10分ほどではありませんか?
EDIT:
私が持っているwhileループ:
while (true) {
//DO PROCESSING WHEN FILES ARE PRESENT
Sleep(1);
}
phpinfo()で実際のタイムアウト制限を確認し、ブラウザでページを読み込んだことはありますか? php-fpmとnginxを実行している場合や、古い "Apache and PHP"の制限を外している場合は、実際の時間制限が設定されている可能性があります。 – DocWeird
@DocWeird、私はcronjobでスクリプトを実行します。 phpinfoは、実行時間はローカル値とマスター値の両方で30に設定されます。 –
スクリプトでsleep -commandを使用していますか?スリープを使用するIIRCは実行時間を増加させません。 – DocWeird