老生長談了。。純備忘
對於運行時間較長的PHP程序來說可能都需要即時輸出內容來查看運行情況。
復制代碼 代碼如下:
header(“Content-type:text/html;charset=utf-8″);
#設置執行時間不限時
set_time_limit(0);
#清除並關閉緩沖,輸出到浏覽器之前使用這個函數。
ob_end_clean();
#控制隱式緩沖瀉出,默認off,打開時,對每個 print/echo 或者輸出命令的結果都發送到浏覽器。
ob_implicit_flush(1);
例,
復制代碼 代碼如下:
ob_end_clean();
ob_implicit_flush(1);
while(1){
//部分浏覽器需要內容達到一定長度了才輸出
echo str_repeat("<div></div>", 200).'hello sjolzy.cn<br />';
sleep(1);
//ob_end_flush();
//ob_flush();
//flush();
}
按例子測試,達到了PHP即時實時輸出內容的效果。