嗨,我正在尝试停止长时间运行的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