저는 무한한 함수로 생각되는 함수를 가지고 있지만 시작하면로드를 유지합니다. 이 경우 그는 계속 012-에 21을 지정하는 동안 70-79 초 정도 지속됩니다.무한 루프가 내 페이지로드를 유지합니다.
시작할 때 아무 것도하지 않고 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";
}
}