博客列表 >关于nginx flush ob_flush无效问题

关于nginx flush ob_flush无效问题

yushilei的博客
yushilei的博客原创
2018年10月24日 09:47:542184浏览

今天测试一个程序在本地一切ok,放到服务器nginx就出问题了,在网上找了半天才解决

ignore_user_abort(true); // 后台运行
set_time_limit(0); // 取消脚本运行时间的超时上限
 ob_end_clean();
 ob_implicit_flush(true);
 for ($i=200; $i>0; $i--)
 {
 echo $i;
 sleep(1);
 }

上面这个程序本地ok,放在nginx就出问题,不能逐行输出,用以下方法就可以解决:

在网站配置文件加上

proxy_buffering off;
gzip off;
fastcgi_keep_conn on;

检查php.ini,禁用buffering:

output_buffering = off

在测试就ok了,详细请看 https://blog.csdn.net/jinyif/article/details/52525274?utm_source=blogxgwz7

上一条:PHPExcel导入下一条:3.3以太网
声明:本文内容转载自脚本之家,由网友自发贡献,版权归原作者所有,如您发现涉嫌抄袭侵权,请联系admin@php.cn 核实处理。
全部评论
文明上网理性发言,请遵守新闻评论服务协议