PHP에서 "최대 실행 시간" 오류 잡기
PHP 치명적인 오류 "최대 실행 시간 30초를 초과했습니다"가 발생하는 경우 스크립트는 서버에 구성된 최대 실행 시간 제한보다 더 많은 시간을 소비합니다. 이 제한을 늘리는 것이 권장되는 경우가 많지만 오류를 적절하게 처리하는 것도 중요합니다.
오류 잡기
PHP는 처리를 위한 기본 제공 예외를 제공하지 않습니다. 이 오류. 그러나 다음 해결 방법을 사용할 수 있습니다.
예:
<code class="php">function shutdown() { $a = error_get_last(); if ($a == null) { echo "No errors"; } else { echo "Error: " . $a['message'] . "\n"; echo "Type: " . $a['type'] . "\n"; } } register_shutdown_function('shutdown'); ini_set('max_execution_time', 1); // Set a low execution time limit for testing sleep(3); // Simulate a long-running task</code>
이 예에서는 shutdown이라는 종료 함수를 등록했습니다. 오류가 발생하지 않은 경우 "오류 없음"이 인쇄됩니다. 오류가 발생하면 오류 메시지와 유형이 표시됩니다.
추가 자료:
위 내용은 PHP에서 '최대 실행 시간' 오류를 정상적으로 잡는 방법은 무엇입니까?의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!