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

PHP 함수 시간 초과 처리 method_php 팁

WBOY
WBOY원래의
2016-05-16 19:58:381211검색

이 문서의 예에서는 PHP 함수 시간 초과를 처리하는 방법을 설명합니다. 참고하실 수 있도록 모든 사람과 공유하세요. 자세한 내용은 다음과 같습니다.

register_shutdown_function

스크립트 처리가 완료되거나 exit()가 호출될 때 실행될 함수 이름을 등록합니다.

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

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 프로그래밍에 종사하는 모든 사람에게 도움이 되기를 바랍니다.

성명:
본 글의 내용은 네티즌들의 자발적인 기여로 작성되었으며, 저작권은 원저작자에게 있습니다. 본 사이트는 이에 상응하는 법적 책임을 지지 않습니다. 표절이나 침해가 의심되는 콘텐츠를 발견한 경우 admin@php.cn으로 문의하세요.