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