flush

怎么解决nginx下php flush失效的问题
运维

怎么解决nginx下php flush失效的问题

75 0

问题我在一次调试PHP逐行输出时候,发现ob_flush和flush两个都失效了,通过phpinfo基本能判断php.ini的设置是正常的。(学习视频分享:php视频教程)解决方法再去看Nginx,发现Nginx中,有如下的设置:12fastcgi_buffer_size 128k;fastcgi_buffers 8 128k;问题基本找到了,Nginx会缓冲PHP输出的信息,当达到128k时才会将缓冲区的数据发送给客户端,那么我们首先需要将这个缓冲区调小,比如:12fastcgi_buffer_size