2011-12-15 5 views
3

가능한 중복 :
Does sleep time count for execution time limit?max_execution_time을 수면()

만약 수면 함수 인수

ini_set('max_execution_time', 30); 
sleep(35); 
foo(); 

것이다 foo는() 함수보다 최대 실행 시간 운영?

OS에 특정한가요?

편집

:는 귀하의 답변 주셔서 감사하고, 비슷한 질문에 대한 링크 : Does sleep time count for execution time limit?

+0

지금까지 crontab을 통해서만 실행됩니다. 브라우저에서 - – Anthony

답변

4

수면의 지속 시간 (가능하고 set_time_limit를 설정하거나 max_execution_time을하면서)는 실행 시간에 무시됩니다. 다음은 보여

<?php 

    set_time_limit(20); 

    while ($i<=10) 
{ 
    echo "i=$i "; 
    sleep(100); 
    $i++; 
} 

?> 

출력 :

i=0 i=1 i=2 i=3 i=4 i=5 i=6 i=7 i=8 i=9 i=10. 

http://www.drupaluser.org/php_manual/function.set-time-limit.html

에서 촬영 난이 도움이 될 수 있습니다 생각합니다.

+0

당신은 정말로 1000 초 후에이 출력을 얻었습니까? 나는 set_time_limit (2)를 사용하여 10 초 만에 결과를 얻기 위해 sleep (1)로 변경해야했습니다. – Cyborg