php使用ob_flush不能每隔一秒輸出原理分析

高洛峰
發布: 2023-03-04 06:42:01
原創
1008 人瀏覽過

本文實例講述了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中文網!

相關標籤:
來源:php.cn
本網站聲明
本文內容由網友自願投稿,版權歸原作者所有。本站不承擔相應的法律責任。如發現涉嫌抄襲或侵權的內容,請聯絡admin@php.cn
熱門教學
更多>
最新下載
更多>
網站特效
網站源碼
網站素材
前端模板
關於我們 免責聲明 Sitemap
PHP中文網:公益線上PHP培訓,幫助PHP學習者快速成長!