1

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

我只是运行这个小脚本:

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

输出只有 1 个测试。

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

ps 我已经尝试过这里的解决方案,但它也没有按预期工作,它只回显了 2 个测试。

4

1 回答 1

1

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

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

于 2013-06-19T08:26:40.017 回答