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 相关文章推荐
同时提取多条新闻中的文本一例
Oct 09 PHP
joomla内置的表单验证功能使用方法
Jun 11 PHP
php输出表格的实现代码(修正版)
Dec 29 PHP
php加密解密实用类分享
Jan 07 PHP
JavaScript创建命名空间的5种写法
Jun 24 PHP
fsockopen pfsockopen函数被禁用,SMTP发送邮件不正常的解决方法
Sep 20 PHP
[原创]PHP简单开启curl的方法(测试可行)
Jan 11 PHP
Zend Framework教程之连接数据库并执行增删查的方法(附demo源码下载)
Mar 21 PHP
详解PHP的Yii框架中扩展的安装与使用
Apr 01 PHP
PHP防止图片盗用(盗链)的方法小结
Nov 11 PHP
PHP容器类的两种实现方式示例
Jul 24 PHP
PHP常见的序列化与反序列化操作实例分析
Oct 28 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
通过5个php实例细致说明传值与传引用的区别
2012/08/08 PHP
php截取指定2个字符之间字符串的方法
2015/04/15 PHP
PHP实现适用于文件内容操作的分页类
2016/06/15 PHP
PHP判断是否是微信打开,浏览器打开的方法
2018/03/14 PHP
PHP操作MongoDB实现增删改查功能【附php7操作MongoDB方法】
2018/04/24 PHP
php处理多图上传压缩代码功能
2018/06/13 PHP
js+FSO遍历文件夹下文件并显示
2007/03/07 Javascript
javascript removeChild 使用注意事项
2009/04/11 Javascript
jQuery ajax serialize()方法的使用以及常见问题解决
2013/01/27 Javascript
简单的邮箱登陆的提示效果类似于yahoo邮箱
2014/02/26 Javascript
JavaScript控制网页平滑滚动到指定元素位置的方法
2015/04/17 Javascript
jQuery图片轮播功能实例代码
2017/01/29 Javascript
JavaScript实现的简单加密解密操作示例
2018/06/01 Javascript
vue-better-scroll 的使用实例代码详解
2018/12/03 Javascript
JS实现的tab切换并显示相应内容模块功能示例
2019/08/03 Javascript
浅谈实现在线预览PDF的几种解决办法
2020/08/10 Javascript
Vue自定义多选组件使用详解
2020/09/08 Javascript
[01:20:05]DOTA2-DPC中国联赛 正赛 Ehome vs VG BO3 第二场 2月5日
2021/03/11 DOTA
Python使用urllib2获取网络资源实例讲解
2013/12/02 Python
Python selenium如何设置等待时间
2016/09/15 Python
Python sqlite3事务处理方法实例分析
2017/06/19 Python
python实现定时压缩指定文件夹发送邮件
2020/12/22 Python
10款最好的Python开发编辑器
2019/07/03 Python
Python列表删除元素del、pop()和remove()的区别小结
2019/09/11 Python
wxPython实现整点报时
2019/11/18 Python
复化梯形求积分实例——用Python进行数值计算
2019/11/20 Python
美国高端婴童品牌:Hanna Andersson
2016/10/30 全球购物
美国领先的机场停车聚合商:Airport Parking Reservations
2020/02/28 全球购物
质检部岗位职责
2013/11/11 职场文书
《美丽的南沙群岛》教学反思
2014/04/27 职场文书
优秀家长自荐材料
2014/08/26 职场文书
2015年环境监察工作总结
2015/07/23 职场文书
高二语文教学反思
2016/02/16 职场文书
八年级语文教学反思
2016/03/03 职场文书
Html5通过数据流方式播放视频的实现
2021/04/27 HTML / CSS
基于Python实现一个春节倒计时脚本
2022/01/22 Python