我有以下代碼:睡眠和沖洗在PHP循環
<?php
$initialSleep = (isset($_GET['is'])) ? $_GET['is'] : 0; // seconds - default 0 if not specified
$loopCount = (isset($_GET['lc'])) ? $_GET['lc'] : 1; // default 1 if not specified
$loopSleep = (isset($_GET['ls'])) ? $_GET['ls'] : 1; // seconds - default 0 if not specified
sleep($initialSleep);
for ($i = 0; $i < $loopCount; $i++) {
sleep($loopSleep);
echo time();
ob_flush();
}
?>
我的問題是間隔的,而不是獲取時間()呼應了我得到的總延遲等於loopCount * loopSleep,然後一切立即回聲。我已經看到有關這類事情的其他帖子,並使用flush()似乎爲大多數人修復它 - 但不是我。
任何幫助表示讚賞
'flush()'和'ob_flush()'是不同的東西。 – Spudley
您使用的是什麼瀏覽器? –
嗨 - 已嘗試刷新和ob_flush沒有效果 - 瀏覽器是Firefox 6 –