2011-10-05 4 views
1

이 리눅스에서 PHP에 대한 질문 : 스크립트는 스크립트가 실행하는 최대 시간 제한을 초과하는 경우PHP 스크립트 테스트 최대 실행 시간

1.)라고 단, register_shutdown_function 것인가?

2.) # 1이 true 인 경우 sleep()이 실행 시간에 포함되지 않으면 최대 시간 제한을 초과하여 스크립트를 테스트 할 수 있습니까?

+0

"테스트"란 무엇을 의미합니까? – NullUserException

답변

3

실행 시간 제한에 도달하면 register_shutdown_function으로 등록 된 함수가 호출됩니다. 바쁜 대기로 한계를 테스트 할 수 있습니다.

<?php 
register_shutdown_function(function() { 
    echo "shutdown function called\n"; 
}); 

set_time_limit(1); // Set time limit to 1 second (optional) 
for (;;) ;   // Busy wait 
+0

잠시 후 대기 중지를 원할 경우'for ($ i = 0; $ i <100000000; $ i ++); ; –

+0

@Heikki Naski 글쎄, 제한 시간 테스트의 목적을 무력화시킬 것인가? – phihag

+0

감사합니다 !! 무한 루프 - 너무 간단하지만 그것에 대해 생각하지 않았습니다! – veilig