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 相关文章推荐
PHP4和PHP5性能测试和对比 测试代码与环境
Aug 17 PHP
MySQL修改密码方法总结
Mar 25 PHP
php 使用post,get的一种简洁方式
Apr 25 PHP
谈谈关于php的优点与缺点
Apr 11 PHP
php加密解密实用类分享
Jan 07 PHP
修改apache配置文件去除thinkphp url中的index.php
Jan 17 PHP
PHP模块化安装教程
Jun 01 PHP
PHP7.1新功能之Nullable Type用法分析
Sep 26 PHP
PHP回调函数与匿名函数实例详解
Aug 16 PHP
简单实用的PHP文本缓存类实例
Mar 22 PHP
Laravel框架查询构造器简单示例
May 08 PHP
一文看懂PHP进程管理器php-fpm
Jun 01 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 检查扩展库或函数是否可用的代码
2010/04/06 PHP
PHP教程之PHP中shell脚本的使用方法分享
2012/02/23 PHP
TP5框架页面跳转样式操作示例
2020/04/05 PHP
PHP快速导出百万级数据到CSV或者EXCEL文件
2020/11/27 PHP
在Javascript中定义对象类别
2006/12/22 Javascript
jQuery validate 中文API 附validate.js中文api手册
2010/07/31 Javascript
js监听输入框值的即时变化onpropertychange、oninput
2011/07/13 Javascript
javascript中的注释使用与注意事项小结
2011/09/20 Javascript
解析JavaScript中点号“.”的多义性
2013/12/02 Javascript
jQuery中$.ajax()方法参数解析
2016/10/22 Javascript
使用JavaScript解决网页图片拉伸问题(推荐)
2016/11/25 Javascript
JS基于面向对象实现的拖拽功能示例
2016/12/20 Javascript
jQuery扩展_动力节点Java学院整理
2017/07/05 jQuery
详解vue-router 路由元信息
2017/09/13 Javascript
JS实现的合并多个数组去重算法示例
2018/04/11 Javascript
React实现全局组件的Toast轻提示效果
2018/09/21 Javascript
vue.js实现的全选与全不选功能示例【基于elementui】
2018/12/03 Javascript
vue项目中引入vue-datepicker插件的详解
2019/05/14 Javascript
vue中 this.$set的用法详解
2019/09/06 Javascript
[33:33]完美世界DOTA2联赛PWL S2 FTD.C vs SZ 第二场 11.27
2020/11/30 DOTA
Python的Django框架中TEMPLATES项的设置教程
2015/05/29 Python
用python写的一个wordpress的采集程序
2016/02/27 Python
python生成excel的实例代码
2017/11/08 Python
Python正则表达式和re库知识点总结
2019/02/11 Python
Python静态类型检查新工具之pyright 使用指南
2019/04/26 Python
python如何将两张图片生成为全景图片
2020/03/05 Python
对Matlab中共轭、转置和共轭装置的区别说明
2020/05/11 Python
Django 允许局域网中的机器访问你的主机操作
2020/05/13 Python
CSS3绘制六边形的简单实现
2016/08/25 HTML / CSS
NIHAOMARKET官方海外旗舰店:意大利你好华人超市
2018/01/27 全球购物
Interrail法国:乘火车探索欧洲,最受欢迎的欧洲铁路通票
2019/08/27 全球购物
学校消防演习方案
2014/02/19 职场文书
大学共青团员个人自我评价
2014/04/16 职场文书
党政领导班子四风问题对照检查材料思想汇报
2014/10/02 职场文书
英文感谢信范文
2015/01/21 职场文书
Redis 中使用 list,streams,pub/sub 几种方式实现消息队列的问题
2022/03/16 Redis