2
我認爲,當我們運行PHP腳本,Web服務器等到腳本結束後,將返回輸出。例如,如果下面的腳本沒有輸出。
set_time_limit(0);
$i = 0;
while(1) {
$i++;
if ($i%10 == 0)
echo 'Salam';
}
我怎樣纔能有實時輸出?我的意思是腳本還沒有結束,但它迴盪了一些東西。
我認爲,當我們運行PHP腳本,Web服務器等到腳本結束後,將返回輸出。例如,如果下面的腳本沒有輸出。
set_time_limit(0);
$i = 0;
while(1) {
$i++;
if ($i%10 == 0)
echo 'Salam';
}
我怎樣纔能有實時輸出?我的意思是腳本還沒有結束,但它迴盪了一些東西。
您是否嘗試過沖洗'STDOUT'?看看http://php.net/manual/en/function.flush.php – 2011-09-29 15:34:10