nginx下flush无效解决方法(php flush失效问题如何处理)
用php写定时任务时,需要用到flush来刷新输出缓存,以便实时输出结果给浏览器显示出来,在apache下没有任何问题,但到了nginx下flush无效了,那是因为nginx的配置都默认开启了proxy_buffering、gzip导致的,为了使php flush能有效实时内容,而去修改nginx的服务器配置,麻烦不说也很少有几个人会这么做,nginx下php flush失效问题如何处理,nginx下flush无效解决方法很简单,只需要将下方代码复制到页面头部,就可以解决php flush失效问题。
set_time_limit(0); ini_set('memory_limit','-1'); ob_end_clean(); ob_implicit_flush(); header('X-Accel-Buffering: no');
评论一下
分享本文
- 版权申明:此文如未标注转载均为本站原创,自由转载请表明出处《蓝叶博客》。
- 本文网址:https://lanyes.org/web/1002.html
- 上篇文章:精彩音乐汇音乐欣赏模版
- 下篇文章:emlogpro蓝叶点击标签插入