PHP函数超时处理方法

yipeiwu_com6年前PHP代码库

本文实例讲述了PHP函数超时处理方法。分享给大家供大家参考,具体如下:

register_shutdown_function

Registers the function named by function to be executed when script processing is complete or when exit() is called.

此函数可以重复注册,然后会依次调用 当发生致命性错误或者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程序设计有所帮助。

相关文章

PHP curl 获取响应的状态码的方法

PHP curl可以从服务器端模拟一个http请求,例如抓取网页、模拟登陆等。根据选项设置,可以在curl_exec的返回结果中获取到响应头和body,但这没有响应的状态吗。想要获取状态...

深入PHP购物车模块功能分析(函数讲解,附源码)

一,购物车概述购物车是为消费者在网上购物中提供一个临时存储商品的地方。其主要功能包括:添加商品、删除商品、更改商品数量、商品金额小计、商品金额总计和清空购物车;还包括生成订单、订单打印、...

上传多个文件的PHP脚本

译者注:本文的原名是《Creating a Multi-File Upload Script in PHP》。我个个觉得这文章...

php查看当前Session的ID实例

本文实例讲述了php查看当前Session的ID的方法。分享给大家供大家参考。具体如下: 有两种方法可以得到用户的session id,第一是使用session_id()函数,另外一种是...

PHP版本如何选择?应该使用哪个版本?

PHP版本如何选择?应该使用哪个版本?

超过75%的网站使用了PHP作为开发语言,wordpress,phpmyadmin和其他一些开源项目的盛行,带来了一大批的长尾用户。然而,他们一般安装之后却很少升级。下图是目前PHP的使...