php nginx 实时输出的简单实现方法
PHP 里开启实时输出方法是 ob_implicit_flush() ,
但它大部分情况下都不管用,
因为 php.ini 配置里 output_buffering 输出缓冲大部分是 On 开启的,
还有 zlib.output_compression 也经常会被开启,
除了 PHP 这一层,还有 Nginx 的缓冲设置 proxy_buffering ,和压缩 gzip 也大都是开启的。
为了一两个页面的需求,修改整个服务器的网站配置,恐怕没有人会做这种选择。
这里推荐一下简单的方法:
set_time_limit(0); ob_end_clean(); ob_implicit_flush(); header('X-Accel-Buffering: no'); // 关键是加了这一行。 echo '现在是:'.date('H:i:s').'<br>'; sleep(5); echo '五秒后:'.date('H:i:s');
总结
以上所述是小编给大家介绍的php nginx 实时输出的简单实现方法,希望对大家有所帮助,如果大家有任何疑问欢迎给我留言,小编会及时回复大家的!
相关文章
浅谈laravel5.5 belongsToMany自身的正确用法
今天小编就为大家分享一篇浅谈laravel5.5 belongsToMany自身的正确用法,具有很好的参考价值,希望对大家有所帮助。一起跟随小编过来看看吧2019-10-10浅谈使用 PHP 进行手机 APP 开发(API 接口开发)
做过 API 的人应该了解,其实开发 API 比开发 WEB 更简洁,但可能逻辑更复杂,因为 API 其实就是数据输出,不用呈现页面,所以也就不存在 MVC(API 只有 M 和 C),那么我们来探讨下,如何使用php进行手机API接口开发2014-08-08Laravel框架执行原生SQL语句及使用paginate分页的方法
这篇文章主要介绍了Laravel框架执行原生SQL语句及使用paginate分页的方法,以类函数的形式给出了Laravel框架执行原生SQL语句以及paginate分页的相关操作技巧,需要的朋友可以参考下2018-08-08
最新评论