/** * 当发生致命性错误或者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);