【发布时间】:2011-09-20 23:35:10
【问题描述】:
快速看一下下面的sn-p:
<?
set_time_limit(5);
sleep(30);
echo 'done';
?>
当我在我的盒子上执行此操作时,脚本需要整整 30 秒,并显示“完成”。
为什么?
它是否应该在 5 秒内终止并且不给脚本时间来显示“完成”?
这不在 CLI 模式下。 Nginx + PHP_FPM。
有什么想法吗?
我选择将“答案”放在这里,因为下面有很多好的和有效的答案。但是...这似乎是睡眠的特定问题。
<?
set_time_limit(5);
while(true==true){
}
sleep(30);
echo 'done';
?>
按预期工作。
【问题讨论】:
-
sleep()时间是否计入执行时间?