0

我寻找一种在长脚本上更频繁地刷新显示的方法。IE :

for($i=0;$i<=100000;$i++) {

<!-- 
some long process code 
-->

echo 'content:'.$i.' - ';

}

我在 Chrome 上启动它。目前,回波数据每 30 秒出现一次。我希望刷新回声显示的延迟更短。

谢谢你的时间。

4

2 回答 2

0

定期将脚本的输出推送到浏览器调用flush(),即:

for($i=0;$i<=100000;$i++) {
  echo 'content:'.$i.' - ';

  if( $i%100 ) {
    flush();
  }
}

还要检查您的输出缓冲设置

于 2012-10-12T09:15:36.503 回答
0

你可以看看输出缓冲。 http://php.net/manual/en/book.outcontrol.php

于 2012-10-12T09:15:52.153 回答