本文實例講述了php使用ob_flush不能每隔一秒輸出原理。分享給大家供大家參考。具體分析如下:
實作功能:
瀏覽器每隔一秒輸出一個數字。
php.ini配置為:
版本5.3
implicit_flush = off
output_buffering = off
另:查看output_buffering
可為什麼:這段程式碼不能每隔一秒輸出呢? ? 原因分析:apache運作原理:當你存取一個位址(傳送請求)後,apache啟動PHP,那麼php執行是頁面層級的,即如果有可執行的程式碼:它全部執行完後再丟給apache,apache再丟給browser顯示結果如何實現? 如果是cli 顯示結果方式又不一樣,那裡不一樣呢? linux cmd:php5 test.php由php直接執行,不經過apache,web service,就可以實現:
var_dump(ini_get('output_buffering'));更多php使用ob_flush不能每隔一秒輸出原理分析相關文章請關注PHP中文網!