> 백엔드 개발 > PHP 튜토리얼 > PHP 함수 시간 초과 처리 방법

PHP 함수 시간 초과 처리 방법

WBOY
풀어 주다: 2016-07-29 09:03:42
원래의
1022명이 탐색했습니다.

이 문서의 예에서는 PHP 함수 시간 초과를 처리하는 방법을 설명합니다. 참고용으로 다음과 같이 공유하세요.

register_shutdown_function

스크립트 처리가 완료되거나 exit()가 호출될 때 실행될 function으로 명명된 함수를 등록합니다. 🎜 >

이 함수는 반복해서 등록할 수 있으며, 순차적으로 호출됩니다. 이 함수는 치명적인 오류나 종료가 발생할 때 호출됩니다.

error_reporting(0);
register_shutdown_function ( 'handleShutdown' );
function handleShutdown (){
  $error = error_get_last ();
  // 根据错误信息,判断是否是超时了
  if ( $error && strpos ( $error [ 'message' ], 'Maximum exec' )!== false )
  {
    echo 'handle time out';
  }
}
set_time_limit(2);
sleep(3);

로그인 후 복사
자세히 보기 PHP 관련 콘텐츠 관심 있는 독자는 이 사이트의 특별 주제인 "PHP 기본 구문 소개 튜토리얼", "PHP 오류 및 예외 처리 방법 요약" 및 "일반적인 PHP 기능 및 기술 요약"을 확인할 수 있습니다.

이 기사에서 설명하는 내용이 모든 사람의 PHP 프로그램 디자인에 도움이 되기를 바랍니다.

위 내용은 PHP 함수 타임아웃 처리 방법을 내용적인 측면까지 포함하여 소개하고 있는데, PHP 튜토리얼에 관심이 있는 친구들에게 도움이 되었으면 좋겠습니다.

관련 라벨:
원천:php.cn
본 웹사이트의 성명
본 글의 내용은 네티즌들의 자발적인 기여로 작성되었으며, 저작권은 원저작자에게 있습니다. 본 사이트는 이에 상응하는 법적 책임을 지지 않습니다. 표절이나 침해가 의심되는 콘텐츠를 발견한 경우 admin@php.cn으로 문의하세요.
인기 튜토리얼
더>
최신 다운로드
더>
웹 효과
웹사이트 소스 코드
웹사이트 자료
프론트엔드 템플릿