php Nginx实时输出数据到浏览器
Posted 风雨无阻
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了php Nginx实时输出数据到浏览器相关的知识,希望对你有一定的参考价值。
set_time_limit(0); ob_end_clean(); ob_implicit_flush();//强制每当有输出的时候,即可输出发送到浏览器 header(‘X-Accel-Buffering: no‘);//apache服务器不加这句也能用 for ($i=0;$i<5;$i++){ echo $i."<br>"; sleep(1); }
header(‘X-Accel-Buffering: no‘);//之前本地Apache上没有加这一句代码但是可以调试成功,更新代码到nginx服务器就是达不到本地的效果
那时候还不知道是nginx服务要加上这一行代码折腾了好久
以下是别人写的代码,更规范:
header(‘Content-Type: text/event-stream‘); // 以事件流的形式告知浏览器进行显示 header(‘Cache-Control: no-cache‘); // 告知浏览器不进行缓存 header(‘X-Accel-Buffering: no‘); // 关闭加速缓冲 for($i=0;$i<10;$i++){ echo $i.‘</br>‘; sleep(1); ob_flush(); flush(); }
以上是关于php Nginx实时输出数据到浏览器的主要内容,如果未能解决你的问题,请参考以下文章