我有一個應該是無限函數的函數,但是當我啓動它時,它會一直加載。在這種情況下,他繼續前進70-79秒,而我在set_time_limit
中指定了21。無限循環保持我的頁面加載
當我開始時它什麼都不做,當這75秒完成時,它突然顯示日期差異的8倍。一次全部。我希望它每隔1秒顯示一次我的文字,並且沒有延遲1小時 我所有的數值都低於上述數字,因爲我認爲1秒鐘可能會快速但仍然滯後10秒
set_time_limit (21);
// 21 seconds until its done should become an hour later
// this was to test
$x=1;
$startTime = time();
$timeout = 10; //timeout in seconds
for ($i=0;;$i++)
{
if(time() > $startTime + ($x * $timeout)) {
$x++;
$today=date('d-m-Y H:i:s');
echo "it's now: ". $today . "</br>";
$newyear = date('d-m-Y H:i:s', mktime(0, 0, 0, 01, 01, 2013));
$difference=get_datediff_string($vandaag,$nieuwjaar);
// get_datediff_string() is defined somewhere below,
// but wasn't worth to show it.
echo "it is $difference untill newyear";
}
}