如果最大执行时间低于睡眠函数参数
ini_set('max_execution_time', 30);
sleep(35);
foo();
foo()函数会运行吗?
是否特定于操作系统?
编辑:感谢您的回答,以及指向类似问题的链接:Does sleep time count for execution time limit?
答案 0 :(得分:4)
在设置set_time_limit或max_execution_time时,sleep()的持续时间将在执行时间内被忽略。以下说明:
<?php
set_time_limit(20);
while ($i<=10)
{
echo "i=$i ";
sleep(100);
$i++;
}
?>
输出:
i=0 i=1 i=2 i=3 i=4 i=5 i=6 i=7 i=8 i=9 i=10.
取自http://www.drupaluser.org/php_manual/function.set-time-limit.html
我认为这可能会有所帮助。