嗨,我正在尝试停止长时间运行的 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 秒后并未中止。为什么?
最佳答案
sleep 时间不计入 max_execution_time 或换句话说: sleep 时间不计入执行时间。
关于Php max_execution_time 被忽略,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/17919541/