PHP sleep()函数

时间:2012-06-23 10:08:07

标签: php

当我运行以下php脚本时,它使用sleep()方法在一段时间后执行代码。当我运行脚本时,它在完成循环时立即给出输出。我需要它在每次执行循环后显示输出。

<?php
$count=0;
$n=10;

set_time_limit(2000);

while($count<$n)
{
    sleep(30);
    echo time();
    echo "Timer Run....".$count."<br>";
    $count++;
}
?>

1 个答案:

答案 0 :(得分:11)

每当您希望PHP将输出发送到客户端时,您需要调用

flush();

因为默认情况下PHP会在脚本末尾发送所有输出。

有关PHP如何处理输出的更多信息:http://php.net/manual/en/book.outcontrol.php