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文件下载类
Dec 06 PHP
php 获取远程网页内容的函数
Sep 08 PHP
php flv视频时间获取函数
Jun 29 PHP
PHP之短标签开启设置
Jun 17 PHP
深入理解PHP中的Session和Cookie
Jun 21 PHP
PHP使用gmdate实现将一个UNIX 时间格式化成GMT文本的方法
Mar 19 PHP
php中实现可以返回多个值的函数实例
Mar 21 PHP
深入解析WordPress中加载模板的get_template_part函数
Jan 11 PHP
PHP如何实现跨域
May 30 PHP
PHP中使用jQuery+Ajax实现分页查询多功能操作(示例讲解)
Sep 17 PHP
PHP5.0~5.6 各版本兼容性cURL文件上传功能实例分析
May 11 PHP
php 中phar包的使用教程详解
Oct 26 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面向对象分析设计的经验原则
2008/09/20 PHP
php源代码安装常见错误与解决办法分享
2013/05/28 PHP
PHP基于MySQL数据库实现对象持久层的方法
2015/06/17 PHP
PHP获取客户端及服务器端IP的封装类
2016/07/21 PHP
javaScript数组迭代方法详解
2016/04/14 Javascript
jQuery事件处理的特征(事件命名机制)
2016/08/23 Javascript
利用Jquery实现几款漂亮实用的时间轴(附示例代码)
2017/02/15 Javascript
详解在vue-cli项目中安装node-sass
2017/06/21 Javascript
vue.js组件vue-waterfall-easy实现瀑布流效果
2017/08/22 Javascript
bootstrap datetimepicker控件位置异常的解决方法
2017/11/23 Javascript
cocos2dx+lua实现橡皮擦功能
2018/12/20 Javascript
react+ant design实现Table的增、删、改的示例代码
2018/12/27 Javascript
微信小程序五子棋游戏的悔棋实现方法【附demo源码下载】
2019/02/20 Javascript
angularjs自定义过滤器demo示例
2019/08/24 Javascript
在vue中动态添加class类进行显示隐藏实例
2019/11/09 Javascript
webpack5 联邦模块介绍详解
2020/07/08 Javascript
[01:01:25]DOTA2上海特级锦标赛B组资格赛#2 Fnatic VS Spirit第三局
2016/02/27 DOTA
用Python中的__slots__缓存资源以节省内存开销的方法
2015/04/02 Python
菜鸟使用python实现正则检测密码合法性
2016/01/05 Python
Python实现模拟分割大文件及多线程处理的方法
2017/10/10 Python
浅谈python中字典append 到list 后值的改变问题
2018/05/04 Python
Python处理命令行参数模块optpars用法实例分析
2018/05/31 Python
python读取LMDB中图像的方法
2018/07/02 Python
python函数修饰符@的使用方法解析
2019/09/02 Python
python实现udp聊天窗口
2020/03/31 Python
python3 使用openpyxl将mysql数据写入xlsx的操作
2020/05/15 Python
浅析Python迭代器的高级用法
2020/07/16 Python
基于Python制作一副扑克牌过程详解
2020/10/19 Python
浅谈HTML5新增及移除的元素
2016/06/27 HTML / CSS
教师党性分析材料
2014/02/04 职场文书
国家税务局领导班子对照检查材料思想汇报
2014/10/04 职场文书
2015年治庸问责工作总结
2015/07/27 职场文书
感恩信:写给爸爸妈妈的一封感谢信
2019/09/12 职场文书
pytorch常用数据类型所占字节数对照表一览
2021/05/17 Python
教你利用Nginx 服务搭建子域环境提升二维地图加载性能的步骤
2021/09/25 Servers
Java 多线程并发FutureTask
2022/06/28 Java/Android