Nginx环境下PHP flush失效的解决方法


Posted in PHP onOctober 19, 2016

问题

我在一次调试PHP逐行输出时候,发现ob_flushflush两个都失效了,通过phpinfo基本能判断php.ini的设置是正常的。

解决方法

再去看Nginx,发现Nginx中,有如下的设置:

fastcgi_buffer_size 128k;
fastcgi_buffers 8 128k;

问题基本找到了,Nginx会缓冲PHP输出的信息,当达到128k时才会将缓冲区的数据发送给客户端,那么我们首先需要将这个缓冲区调小,比如:

fastcgi_buffer_size 4k;
fastcgi_buffers 8 4k;

并且,必须禁用gzip

gzip off;

然后,在php中,在ob_flushflush前,输出一段达到4k的内容,例如:

echo str_repeat(‘ ‘, 1024*4);

到此,PHP就可以正常通过ob_flushflush逐行输出需要的内容了。

总结

以上就是这篇文章的全部内容了,希望本文的内容对大家的学习或者工作能带来一定的帮助,如果有疑问大家可以留言交流。

PHP 相关文章推荐
PHP的FTP学习(一)
Oct 09 PHP
PHP中的CMS的涵义
Mar 11 PHP
php下使用iconv需要注意的问题
Nov 20 PHP
php的$_FILES的临时储存文件与回收机制实测过程
Jul 12 PHP
PHP基于数组实现的分页函数实例
Aug 20 PHP
Yii不依赖Model的表单生成器用法实例
Dec 04 PHP
php的GD库imagettftext函数解决中文乱码问题
Jan 24 PHP
两种php去除二维数组的重复项方法
Nov 04 PHP
详解WordPress开发中的get_post与get_posts函数使用
Jan 04 PHP
Ubuntu 16.04中Laravel5.4升级到5.6的步骤
Dec 07 PHP
php伪静态验证码不显示的解决方案
Sep 26 PHP
php实现映射操作实例详解
Oct 02 PHP
php封装的验证码工具类完整实例
Oct 19 #PHP
php封装的图片(缩略图)处理类完整实例
Oct 19 #PHP
php封装的表单验证类完整实例
Oct 19 #PHP
php魔术方法功能与用法实例分析
Oct 19 #PHP
php封装的smartyBC类完整实例
Oct 19 #PHP
php封装的smarty类完整实例
Oct 19 #PHP
PHP内存缓存功能memcached示例
Oct 19 #PHP
You might like
PHP下10件你也许并不了解的事情
2008/09/11 PHP
PHP执行zip与rar解压缩方法实现代码
2010/12/05 PHP
PHP小教程之实现双向链表
2014/06/12 PHP
图片自动更新(说明)
2006/10/02 Javascript
指定位置如果有图片显示图片,无图片显示广告的JS
2010/06/05 Javascript
JavaScript EasyPager 分页函数
2011/05/25 Javascript
用Juery网页选项卡实现代码
2011/06/13 Javascript
multiSteps 基于Jquery的多步骤滑动切换插件
2011/07/22 Javascript
UI Events 用户界面事件
2012/06/27 Javascript
JS 实现导航栏悬停效果(续)
2013/09/24 Javascript
Jquery EasyUI的添加,修改,删除,查询等基本操作介绍
2013/10/11 Javascript
扩展JS Date对象时间格式化功能的小例子
2013/12/02 Javascript
javascript嵌套函数和在函数内调用外部函数的区别分析
2016/01/31 Javascript
利用css+原生js制作简单的钟表
2020/04/07 Javascript
js 动态给元素添加、移除事件的实现方法
2016/07/19 Javascript
JavaScript中无法通过div.style.left获取值的解决方法
2017/02/19 Javascript
JS二叉树的简单实现方法示例
2017/04/05 Javascript
详解angularJs中关于ng-class的三种使用方式说明
2017/06/02 Javascript
微信小程序显示下拉列表功能【附源码下载】
2017/12/12 Javascript
js+css实现打字效果
2020/06/24 Javascript
原生js+canvas实现贪吃蛇效果
2020/08/02 Javascript
python实现的登录和操作开心网脚本分享
2014/07/09 Python
Python ini文件常用操作方法解析
2020/04/26 Python
美国从事品牌鞋类零售的连锁店:Famous Footwear
2016/08/25 全球购物
攀岩、滑雪、徒步旅行装备:Black Diamond Equipment
2019/08/16 全球购物
安德玛加拿大官网:Under Armour加拿大
2019/10/02 全球购物
四川internet信息高速公路(C#)笔试题
2012/02/29 面试题
如何清空Session
2015/02/23 面试题
工地安全检查制度
2014/02/04 职场文书
物业管理毕业生的自我评价
2014/02/17 职场文书
个人四风问题整改措施
2014/10/24 职场文书
个人年底工作总结
2015/03/10 职场文书
考研导师推荐信范文
2015/03/27 职场文书
关于运动会的宣传稿
2015/07/23 职场文书
幽默导游词应该怎么写?
2019/08/26 职场文书
《思路决定出路》读后感3篇
2019/12/11 职场文书