내 PHP 스크립트의 실행 시간이 끝나기 전까지는 긴 폴링 아약스 스크립트를 다루고있었습니다. 나는 다음과 같은 한 : 나는 예상대로 PHP 최대 실행 시간이 끝나지 않습니다
<?php
set_time_limit(11);
ini_set('max_execution_time',11);
echo ini_get('max_execution_time');
$i=0;
while (true) {
$i++;
echo "<br>".$i;
sleep(1);
}
echo "END";
?>
내가 첫 번째 라인을 얻을; "11". 하지만 스크립트는 계속 계산 중입니다 ... 페이지가 계속 울립니다 ... 언제 완료 될지 모르겠습니다. 제안 사항이 있습니까? 나는 서버에 접근 할 수 없다. ehost.com에있다.
먼저 1 ...... (12)이 치명적인 에러 이후 후 11 .php on line 7 무엇을 원하니? – b2ok
스크립트는 계속 카운팅을 계속합니다. ... 바로 800 개 이상을 울리고 있습니다 ... 그래서 ... –
OS 의존적 인 것처럼 보입니다. 즉, Linux sleep() 시간은 무시되므로 max_execution_time은 실제 실행 시간을 나타냅니다. 잠자기 시간을 포함하지 않습니다. 참조 : http://stackoverflow.com/questions/740954/does-sleep-time-count-for-execution-time-limit – manassehkatz