woff 發表於 2010-7-6 13:23:55

nginx + fastcgi_buffer_size 下使用 output_buffering

Nginx 與 php-cgi 是兩個獨立的程序,通過TCP或Unix溝通,不像Apache那樣是集成在一起的。所以,Nginx 有 fastcgi 緩衝區,數據超出緩衝區大小、或程序執行完,才會將內容輸出到客户端。

如果要使用output_buffering,就不能開啟 gzip壓縮輸出。

nginx.conf:
fastcgi_buffer_size 4k;
fastcgi_buffers 8 4k;
gzip off;



php.ini:output_buffering = 4096



參考: http://www.lsproc.com/blog/use_ob_flush_on_nginx_fastcgi/

stu97514 發表於 2011-12-4 00:48:35

支持~~

sky8595 發表於 2011-12-4 01:06:38

樓主福如東海,萬壽無疆!
頁: [1]
查看完整版本: nginx + fastcgi_buffer_size 下使用 output_buffering