PHP-Nginx+php-fpm怎样立即输出缓存区内容?使用了flush()但总是不能立即看到输出

PHP-Nginx+php-fpm怎样立即输出缓存区内容?使用了flush()但总是不能立即看到输出

浮生未歇 发布于 2017-05-24 字数 247 浏览 1169 回复 1

写了一段php程序,想要得到立即输出缓存区内容的效果,使用了flush(),在本机的Apache+php环境下没什么问题,但传的服务器的Nginx+php-fpm环境就始终不行,后来又按网上说的尝试使用了ob_end_clean(); ob_implicit_flush(true);这些函数,但还是没有效果,求解

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(1

浮生未歇 2017-07-12 1 楼

nginx 里面在php 的section 加入

fastcgi_buffer_size 1k;

fastcgi_buffers 128 1k; # up to 1k + 128 * 1k
fastcgi_max_temp_file_size 0;
proxy_buffering off
gzip off;

应该就可以了