來源:轉(zhuǎn)載 發(fā)布時間:2018-12-04 16:05:58 閱讀量:1071
本文實(shí)例講述了php使用ob_flush不能每隔一秒輸出原理。分享給大家供大家參考。具體分析如下:
實(shí)現(xiàn)功能:
瀏覽器每隔一秒輸出一個數(shù)字。
php.ini配置為:
版本5.3
implicit_flush = off
output_buffering = off
另:查看output_buffering是否打開,可以:
好我們再來看看這段代碼:
1 2 3 4 5 6 7 8 9 10 11 |
|
可為什么:這段代碼不能每隔一秒輸出呢??
原因分析:
apache運(yùn)行原理:當(dāng)你訪問一個地址(發(fā)送請求)后,apache啟動PHP,那么php執(zhí)行是頁面級的,即如果有可執(zhí)行的代碼:它全部執(zhí)行完后再丟給apache,apache再丟給browser顯示結(jié)果
如何實(shí)現(xiàn)?
如果是cli 顯示結(jié)果方式又不一樣,那里不一樣呢?
linux cmd:
php5 test.php
由php直接執(zhí)行,不經(jīng)過apache,web service,就可以實(shí)現(xiàn):
1 2 3 4 5 6 7 8 |
|
希望本文所述對大家的php程序設(shè)計有所幫助。
在線
客服
客服
熱線
7*24小時客服服務(wù)熱線
關(guān)注
微信
關(guān)注官方微信