当我运行以下php脚本时,该脚本使用sleep()方法在一段时间后执行代码。当我运行脚本时,当它完成循环时,它会立即给出所有的输出。我需要它在每次执行循环后显示输出。
<?php
$count=0;
$n=10;
set_time_limit(2000);
while($count<$n)
{
sleep(30);
echo time();
echo "Timer Run....".$count."<br>";
$count++;
}
?>发布于 2012-06-23 18:09:18
每次希望PHP将输出发送到客户端时,都需要调用
flush();因为在默认情况下,PHP会在脚本的末尾发送所有输出。
有关PHP如何处理其输出的更多信息:http://php.net/manual/en/book.outcontrol.php
https://stackoverflow.com/questions/11168638
复制相似问题