老生長(zhǎng)談了。。純備忘
對(duì)于運(yùn)行時(shí)間較長(zhǎng)的PHP程序來(lái)說(shuō)可能都需要即時(shí)輸出內(nèi)容來(lái)查看運(yùn)行情況。
header(“Content-type:text/html;charset=utf-8″);#設(shè)置執(zhí)行時(shí)間不限時(shí) set_time_limit(0);
#清除并關(guān)閉緩沖,輸出到瀏覽器之前使用這個(gè)函數(shù)。 ob_end_clean();
#控制隱式緩沖瀉出,默認(rèn)off,打開(kāi)時(shí),對(duì)每個(gè) print/echo 或者輸出命令的結(jié)果都發(fā)送到瀏覽器。 ob_implicit_flush(1);
例,
ob_end_clean(); ob_implicit_flush(1); while(1){ //部分瀏覽器需要內(nèi)容達(dá)到一定長(zhǎng)度了才輸出 echo str_repeat("<div></div>", 200).'hello sjolzy.cn<br />'; sleep(1); //ob_end_flush(); //ob_flush(); //flush(); }
按例子測(cè)試,達(dá)到了PHP即時(shí)實(shí)時(shí)輸出內(nèi)容的效果。