2011-09-29 86 views
2

可能重複:
How to make For Loop Real Time in PHP實時輸出在PHP

我認爲,當我們運行PHP腳本,Web服務器等到腳本結束後,將返回輸出。例如,如果下面的腳本沒有輸出。

set_time_limit(0); 
$i = 0; 
while(1) { 
    $i++; 
    if ($i%10 == 0) 
     echo 'Salam'; 
} 

我怎樣纔能有實時輸出?我的意思是腳本還沒有結束,但它迴盪了一些東西。

+1

您是否嘗試過沖洗'STDOUT'?看看http://php.net/manual/en/function.flush.php – 2011-09-29 15:34:10

回答

2

當您想要顯示當前輸出時,請致電flush。如果您使用輸出緩衝,則還需要撥打ob_flush