Php max_execution_time ignored



嗨,我正在尝试停止长时间运行的php脚本

所以我创建了这个scrtipt来测试

<?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秒后没有中止。为什么?

睡眠时间不计入max_execution_Time,换句话说:睡眠时间不计入执行时间。

请参阅:睡眠时间是否计入执行时间限制?

这是一个PHP错误,本应在5.3.1中修复。max_input_time覆盖max_execution_time

相关内容

  • 没有找到相关文章

最新更新