如何我可以執行的東西,顯示其內容,並繼續執行,並顯示出它的內容是什麼?我不想等到腳本完成以迴應其內容。
這方面的一個例子是http://www.masswhois.com/。該腳本不會等待所有whois數據在開始顯示結果之前返回!
如何我可以執行的東西,顯示其內容,並繼續執行,並顯示出它的內容是什麼?我不想等到腳本完成以迴應其內容。
這方面的一個例子是http://www.masswhois.com/。該腳本不會等待所有whois數據在開始顯示結果之前返回!
我提出以下建議:
// .. inside of loop...
if(ob_get_length()) {
@ob_flush();
@flush();
@ob_end_flush();
}
@ob_start();
這真的刷新內容到服務器,但誤差抑制也很有用,以防止某些配置投擲(無害)錯誤什麼時候什麼都沒有沖洗。
請注意,這並不一定會阻止其他服務器輸出模塊執行自己的緩衝,因此在所有系統上輸出刷新都不是100%的傻瓜。
您可能正在使用輸出緩衝。如果完全關閉它或使用ob_flush(),你會得到你想要的。
杜佩:http://stackoverflow.com/questions/2481858/how-to-make-php-generate-chunked-response – Matt 2011-03-08 01:54:09
不同意,這是一個確切的重複數據刪除技術。這與分塊輸出不一樣。 – Hamish 2011-03-08 02:12:11
作爲複製品關閉,除了對複製品的回答不被接受並且實際上並未完成。失敗。 – Hamish 2011-03-13 20:23:41