[請益] flush的問題
以下是我的原始碼
<?php
ob_start();
for($i=0;$i<70;$i++)
{
echo 'printing...<br />';
ob_flush();
flush();
usleep(300000);
}
?>
照網路上查的資料
這樣寫應該會一段時間印出printing直到結束
可是我在我本機執行的結果都是最後才一次印出來
請問一下是哪裡有問題
哪邊設定要改嗎??
感謝
///////找到問題了
我在
echo 'printing...<br />';
後新增
echo str_pad('',4096)."\n";
就可以了 可是為什麼會這樣呢
我在php.ini裡面設定檔是
output_buffering = 4096
跟這個有關係嗎
--
※ 發信站: 批踢踢實業坊(ptt.cc)
◆ From: 60.248.110.133
※ 編輯: kencool107 來自: 60.248.110.133 (03/21 12:04)
推
03/21 13:14, , 1F
03/21 13:14, 1F
都一樣耶
※ 編輯: kencool107 來自: 60.248.110.133 (03/21 14:24)
→
03/21 16:49, , 2F
03/21 16:49, 2F
推
03/21 20:21, , 3F
03/21 20:21, 3F
→
03/21 20:23, , 4F
03/21 20:23, 4F
→
03/21 20:23, , 5F
03/21 20:23, 5F
→
03/21 20:24, , 6F
03/21 20:24, 6F
→
03/21 20:26, , 7F
03/21 20:26, 7F
→
03/22 10:31, , 8F
03/22 10:31, 8F
→
03/24 14:27, , 9F
03/24 14:27, 9F
→
03/24 14:27, , 10F
03/24 14:27, 10F
PHP 近期熱門文章
PTT數位生活區 即時熱門文章