Apache中可以直接实现动态输出,但相同代码丢到nginx服务器里面就不能实现了,需要修改下配置
【nginx.conf中】
proxy_buffering off;
gzip off;
fastcgi_keep_conn on;
【php.ini中】
output_buffering = off
【测试php代码】
ob_implicit_flush(1);//控制隐式缓冲泻出,默认off,打开时,对每个 print/echo 或者输出命令的结果都发送到浏览器。 while(1){ echo '123'; echo '<br>'; sleep(1); }
可以实现隔一秒输出一行