想实现动态输出结果,代码如下:
while ($i<100) { $i++; echo "{$i}<br>"; ob_flush(); flush(); sleep(1); }
为什么不能动态输出结果?
首先查看一下 nginx 的配置:
fastcgi_buffer_size 64k;
修改一下代码:
$i = 0; ob_start(); while($i<10) { $i++; echo str_repeat(' ', 1024*64); echo "{$i}<br>"; ob_flush(); flush(); sleep(1); }
解决