Nginx環(huán)境下PHP flush失效的解決方法
問(wèn)題
我在一次調(diào)試PHP逐行輸出時(shí)候,發(fā)現(xiàn)ob_flush和flush兩個(gè)都失效了,通過(guò)phpinfo基本能判斷php.ini的設(shè)置是正常的。
解決方法
再去看Nginx,發(fā)現(xiàn)Nginx中,有如下的設(shè)置:
fastcgi_buffer_size 128k; fastcgi_buffers 8 128k;
問(wèn)題基本找到了,Nginx會(huì)緩沖PHP輸出的信息,當(dāng)達(dá)到128k時(shí)才會(huì)將緩沖區(qū)的數(shù)據(jù)發(fā)送給客戶端,那么我們首先需要將這個(gè)緩沖區(qū)調(diào)小,比如:
fastcgi_buffer_size 4k; fastcgi_buffers 8 4k;
并且,必須禁用gzip
gzip off;
然后,在php中,在ob_flush和flush前,輸出一段達(dá)到4k的內(nèi)容,例如:
echo str_repeat(‘ ‘, 1024*4);
到此,PHP就可以正常通過(guò)ob_flush和flush逐行輸出需要的內(nèi)容了。
總結(jié)
以上就是這篇文章的全部?jī)?nèi)容了,希望本文的內(nèi)容對(duì)大家的學(xué)習(xí)或者工作能帶來(lái)一定的幫助,如果有疑問(wèn)大家可以留言交流。
- 詳解Docker創(chuàng)建php開(kāi)發(fā)環(huán)境遇到的權(quán)限問(wèn)題解決方案
- PHP環(huán)境搭建(php+Apache+mysql)
- 在Linux(Ubuntu)下搭建PHP環(huán)境的操作步驟
- PHP+Apache+Mysql環(huán)境搭建教程
- apache php mysql開(kāi)發(fā)環(huán)境安裝教程
- 圖文詳解PHP環(huán)境搭建教程
- PHP環(huán)境搭建的詳細(xì)步驟
- windows server 2008/2012安裝php iis7 mysql環(huán)境搭建教程
- win7下搭建nginx+php的開(kāi)發(fā)環(huán)境
- 非集成環(huán)境的php運(yùn)行環(huán)境(Apache配置、Mysql)搭建安裝圖文教程
- 老司機(jī)傳授Ubuntu下Apache+PHP+MySQL環(huán)境搭建攻略
- 在Mac OS的PHP環(huán)境下安裝配置MemCache的全過(guò)程解析
- 簡(jiǎn)述php環(huán)境搭建與配置
相關(guān)文章
公司業(yè)務(wù)有一個(gè)常駐后臺(tái)運(yùn)行的守護(hù)進(jìn)程。在這個(gè)守護(hù)進(jìn)程當(dāng)中使用了 Redis List 結(jié)構(gòu)保存業(yè)務(wù)數(shù)據(jù)進(jìn)行隊(duì)列消費(fèi)。結(jié)果運(yùn)行過(guò)程中,有時(shí)候半個(gè)月,有時(shí)候幾個(gè)月就會(huì)突然不再消費(fèi)隊(duì)列里面的數(shù)據(jù)。我們發(fā)現(xiàn)進(jìn)行心中檢測(cè)之后,程序的穩(wěn)定性大大提高。2021-06-06
php chr() ord()中文截取亂碼問(wèn)題解決方法
今天看到chr() ord()中文截取亂碼問(wèn)題這個(gè)例子,覺(jué)得相當(dāng)?shù)牟诲e(cuò),拿出來(lái)和大家分享下,有興趣的朋友可以去試下,看看怎么樣.2008-09-09
PHP實(shí)現(xiàn)將漢字轉(zhuǎn)換為拼音及獲取詞語(yǔ)首字母的方法
這篇文章主要介紹了PHP實(shí)現(xiàn)將漢字轉(zhuǎn)換為拼音及獲取詞語(yǔ)首字母的方法,涉及php字符串、數(shù)組的遍歷及編碼轉(zhuǎn)換相關(guān)操作技巧,需要的朋友可以參考下2017-08-08
PHP Ajax實(shí)現(xiàn)頁(yè)面無(wú)刷新發(fā)表評(píng)論
PHP Ajax實(shí)現(xiàn)頁(yè)面無(wú)刷新發(fā)表評(píng)論...2007-01-01
微信公眾平臺(tái)開(kāi)發(fā)-微信服務(wù)器IP接口實(shí)例(含源碼)
本文主要介紹了微信公眾平臺(tái)開(kāi)發(fā)中的微信服務(wù)器IP接口實(shí)例,具有很好的參考價(jià)值。下面跟著小編一起來(lái)看下吧2017-03-03

