睡眠功能在循环内部不能正常工作

时间:2013-06-19 08:18:15

标签: php

我有以下配置: 1)使用Apache 2.2.22的Zend Server 6.0.1 2)Windows Server 2003

我只是在运行这个小脚本:

<?
set_time_limit(0);
for ($i=0;$i<5;$i++) {
echo 'test'.'<br>';
sleep(60);
}
?>

输出只有1次测试。

这让我发疯了,有人可以帮帮我吗?

P.S。我已经尝试了the solution here,但它也没有按预期工作,它只回应了2个测试。

1 个答案:

答案 0 :(得分:1)

从PHP手册: 调用时,set_time_limit()从零重新启动超时计数器。换句话说,如果超时是默认的30秒,并且脚本执行了25秒,则会调用set_time_limit(20),脚本将在超时之前运行总共45秒。

尝试将set_time_limit(0);放入循环本身。