PHP函数超时处理方法


Posted in PHP onFebruary 14, 2016

本文实例讲述了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 数组遍历顺序理解
Sep 09 PHP
php 文件上传后缀名与文件类型对照表(几乎涵盖所有文件)
May 16 PHP
php学习之运算符相关概念
Jun 09 PHP
PHP中static关键字原理的学习研究分析
Jul 18 PHP
PHP mcrypt可逆加密算法分析
Jul 19 PHP
php实现用户在线时间统计详解
Oct 08 PHP
邮箱正则表达式实现代码(针对php)
Jun 21 PHP
php实现的支持断点续传的文件下载类
Sep 23 PHP
php+ajax实现文章自动保存的方法
Dec 30 PHP
php查看网页源代码的方法
Mar 13 PHP
yii2.0整合阿里云oss上传单个文件的示例
Sep 19 PHP
基于Laravel 多个中间件的执行顺序详解
Oct 21 PHP
PHP使用file_get_content设置头信息的方法
Feb 14 #PHP
PHP下使用mysqli的函数连接mysql出现warning: mysqli::real_connect(): (hy000/1040): ...
Feb 14 #PHP
PHP缓冲区用法总结
Feb 14 #PHP
PHP二维数组排序简单实现方法
Feb 14 #PHP
php的闭包(Closure)匿名函数初探
Feb 14 #PHP
PHP5.3新特性小结
Feb 14 #PHP
PHP解压tar.gz格式文件的方法
Feb 14 #PHP
You might like
用PHP和ACCESS写聊天室(五)
2006/10/09 PHP
php下几个常用的去空、分组、调试数组函数
2009/02/22 PHP
PHP+Memcache实现wordpress访问总数统计(非插件)
2014/07/04 PHP
一个比较不错的PHP日历类分享
2014/11/18 PHP
php数组去除空值函数分享
2015/02/02 PHP
微信自定义分享php代码分析
2016/11/24 PHP
PHP基于新浪IP库获取IP详细地址的方法
2017/05/04 PHP
Yii2表单事件之Ajax提交实现方法
2017/05/04 PHP
飞鱼(shqlsl) javascript作品集
2006/12/16 Javascript
greybox——不开新窗口看新的网页
2007/02/20 Javascript
用XMLDOM和ADODB.Stream实现base64编码解码实现代码
2010/11/28 Javascript
网页右键ie不支持event.preventDefault和event.returnValue (需要加window)
2013/02/22 Javascript
JQuery动画和停止动画实例代码
2013/03/01 Javascript
Jquery创建一个层当鼠标移动到层上面不消失效果
2013/12/12 Javascript
JavaScript验证电子邮箱的函数
2014/08/22 Javascript
Nodejs实现的一个静态服务器实例
2014/12/06 NodeJs
浅谈JavaScript对象的创建方式
2016/06/13 Javascript
Js操作DOM元素及获取浏览器高宽的简单方法
2016/09/08 Javascript
快速解决处理后台返回json数据格式的问题
2018/08/07 Javascript
详解vue服务端渲染浏览器端缓存(keep-alive)
2018/10/12 Javascript
vue路由 遍历生成复数router-link的例子
2019/10/30 Javascript
[44:50]DOTA2上海特级锦标赛B组小组赛#2 VG VS Fnatic第二局
2016/02/26 DOTA
Python类的继承和多态代码详解
2017/12/27 Python
浅谈flask源码之请求过程
2018/07/26 Python
Python小工具之消耗系统指定大小内存的方法
2018/12/03 Python
Python匿名函数及应用示例
2019/04/09 Python
python的内存管理和垃圾回收机制详解
2019/05/18 Python
Python 使用PyQt5 完成选择文件或目录的对话框方法
2019/06/27 Python
Python 利用Entrez库筛选下载PubMed文献摘要的示例
2020/11/24 Python
会计专业自我评价
2014/02/12 职场文书
机关会计岗位职责
2014/04/08 职场文书
暑期培训班策划方案
2014/08/26 职场文书
县委常委班子对照检查材料思想汇报
2014/09/28 职场文书
飞屋环游记观后感
2015/06/08 职场文书
结婚纪念日感言
2015/08/01 职场文书
Redis实现订单自动过期功能的示例代码
2021/05/08 Redis