1

こんにちは、長時間実行されている php スクリプトを停止しようとしています

だから私はテストのためにこのスクリプトを作成しました

<?php

ini_set('max_execution_time',1);
set_time_limit(1);

for($i=0;$i<2;$i++) {
        echo time();
        echo '    i:' . $i;
        echo '<br/>';
        sleep(2);
}
phpinfo();

PHP情報出力

Directive           Local Value  Master Value
max_execution_time  1            30

ただし、スクリプトは 1 秒後に中止されません。なんで?

4

2 に答える 2

1

スリープ時間は max_execution_time にカウントされません。つまり、スリープ時間は実行時間としてカウントされません。

参照:スリープ時間は実行時間制限にカウントされますか?

于 2014-09-24T07:36:11.023 に答える