怎么解决nginx下php flush失效的问题
发布时间 - 2020-11-11 00:00:00 点击率:次问题
我在一次调试PHP逐行输出时候,发现ob_flush和flush两个都失效了,通过phpinfo基本能判断php.ini的设置是正常的。
(学习视频分享:php视频教程)
解决方法
再去看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_flush和flush前,输出一段达到4k的内容,例
如:
echo str_repeat(‘ ‘, 1024*4);
到此,PHP就可以正常通过ob_flush和flush逐行输出需要的内容了。
相关推荐:nginx教程
# nginx
# php
# 我在
# 行输出
# 再去
# 到此
# 会将
# 时才
# 解决方法
# 就可以
# 客户端
# 发送给
相关栏目:
【
网站优化151355 】
【
网络推广146373 】
【
网络技术251813 】
【
AI营销90571 】
相关推荐:
Laravel怎么发送邮件_Laravel Mail类SMTP配置教程
作用域操作符会触发自动加载吗_php类自动加载机制与::调用【教程】
谷歌浏览器如何更改浏览器主题 Google Chrome主题设置教程
标题:Vue + Vuex 项目中正确使用 JWT 进行身份认证的实践指南
网站优化排名时,需要考虑哪些问题呢?
如何为不同团队 ID 动态生成多个非值班状态按钮
Laravel如何发送邮件和通知_Laravel邮件与通知系统发送步骤
网站制作软件有哪些,制图软件有哪些?
Java Adapter 适配器模式(类适配器,对象适配器)优缺点对比
详解Android图表 MPAndroidChart折线图
如何快速搭建高效WAP手机网站?
Laravel如何实现模型的全局作用域?(Global Scope示例)
Chrome浏览器标签页分组怎么用_谷歌浏览器整理标签页技巧【效率】
Python并发异常传播_错误处理解析【教程】
HTML5空格和nbsp有啥关系_nbsp的作用及使用场景【说明】
大连企业网站制作公司,大连2025企业社保缴费网上缴费流程?
免费的流程图制作网站有哪些,2025年教师初级职称申报网上流程?
laravel怎么在请求结束后执行任务(Terminable Middleware)_laravel Terminable Middleware请求结束任务执行方法
BootStrap整体框架之基础布局组件
用v-html解决Vue.js渲染中html标签不被解析的问题
Gemini手机端怎么发图片_Gemini手机端发图方法【步骤】
Laravel Eloquent:优雅地将关联模型字段扁平化到主模型中
Python函数文档自动校验_规范解析【教程】
Laravel如何生成API文档?(Swagger/OpenAPI教程)
Laravel如何使用模型观察者?(Observer代码示例)
千库网官网入口推荐 千库网设计创意平台入口
Python图片处理进阶教程_Pillow滤镜与图像增强
Laravel怎么进行浏览器测试_Laravel Dusk自动化浏览器测试入门
Laravel如何理解并使用服务容器(Service Container)_Laravel依赖注入与容器绑定说明
如何在阿里云虚拟机上搭建网站?步骤解析与避坑指南
canvas 画布在主流浏览器中的尺寸限制详细介绍
Thinkphp 中 distinct 的用法解析
网页制作模板网站推荐,网页设计海报之类的素材哪里好?
详解jQuery中基本的动画方法
php读取心率传感器数据怎么弄_php获取max30100的心率值【指南】
Android自定义控件实现温度旋转按钮效果
zabbix利用python脚本发送报警邮件的方法
惠州网站建设制作推广,惠州市华视达文化传媒有限公司怎么样?
html如何与html链接_实现多个HTML页面互相链接【互相】
EditPlus中的正则表达式 实战(4)
Swift中循环语句中的转移语句 break 和 continue
高性能网站服务器配置指南:安全稳定与高效建站核心方案
如何快速上传建站程序避免常见错误?
laravel怎么用DB facade执行原生SQL查询_laravel DB facade原生SQL执行方法
百度输入法ai组件怎么删除 百度输入法ai组件移除工具
HTML5段落标签p和br怎么选_文本排版常用标签对比【解答】
DeepSeek是免费使用的吗 DeepSeek收费模式与Pro版本功能详解
Laravel用户认证怎么做_Laravel Breeze脚手架快速实现登录注册功能
如何在云虚拟主机上快速搭建个人网站?
CSS3怎么给轮播图加过渡动画_transition加transform实现【技巧】

