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的access操作类
Apr 09 PHP
PHP伪静态写法附代码
Jun 20 PHP
UCenter Home二次开发指南
May 28 PHP
PHP 获取文件权限函数介绍
Jul 11 PHP
php使用curl存储cookie的示例
Mar 31 PHP
PHP中使用smarty生成静态文件的例子
Apr 24 PHP
php中使用getimagesize获取图片、flash等文件的尺寸信息实例
Apr 29 PHP
深入浅出php socket编程
May 13 PHP
Yii2.0高级框架数据库增删改查的一些操作
Nov 16 PHP
谈谈 PHP7新增功能
Dec 16 PHP
PHP进程通信基础之信号
Feb 19 PHP
深入浅析PHP的session反序列化漏洞问题
Jun 15 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中die(),exit(),return的区别
2013/06/20 PHP
腾讯QQ微博API接口获取微博内容
2013/10/30 PHP
Laravel 5框架学习之表单
2015/04/08 PHP
Laravel5.1数据库连接、创建数据库、创建model及创建控制器的方法
2016/03/29 PHP
php使用ftp实现文件上传与下载功能
2017/07/21 PHP
JQGrid的用法解析(列编辑,添加行,删除行)
2013/11/08 Javascript
使用GruntJS构建Web程序之Tasks(任务)篇
2014/06/06 Javascript
JavaScript如何禁止Backspace键
2015/12/02 Javascript
Vue.js每天必学之Class与样式绑定
2016/09/05 Javascript
概述如何实现一个简单的浏览器端js模块加载器
2016/12/07 Javascript
AngularJS页面传参的5种方式
2017/04/01 Javascript
vue-cli中的babel配置文件.babelrc实例详解
2018/02/22 Javascript
微信小程序实现提交input信息到后台的方法示例
2019/01/19 Javascript
微信小程序image图片加载完成监听
2019/08/31 Javascript
Vue+Vuex实现自动登录的知识点详解
2020/03/04 Javascript
Python编写的com组件发生R6034错误的原因与解决办法
2013/04/01 Python
python基础教程之循环介绍
2014/08/29 Python
Python 基础之字符串string详解及实例
2017/04/01 Python
Django自定义模板过滤器和标签的实现方法
2019/08/21 Python
python随机模块random的22种函数(小结)
2020/05/15 Python
详解使用canvas保存网页为pdf文件支持跨域
2018/11/23 HTML / CSS
html5 浏览器支持 如何让所有的浏览器都支持HTML5标签样式
2012/12/07 HTML / CSS
html5 Canvas画图教程(3)—canvas出现1像素线条模糊不清的原因
2013/01/09 HTML / CSS
斯凯奇美国官网:SKECHERS美国
2016/08/20 全球购物
CK澳大利亚官网:Calvin Klein澳大利亚
2020/12/12 全球购物
简述Linux文件系统通过i节点把文件的逻辑结构和物理结构转换的工作过程
2012/04/17 面试题
商务英语专业毕业生自荐信
2013/11/05 职场文书
平面设计的岗位职责
2013/11/08 职场文书
材料工程专业毕业生求职信
2014/03/04 职场文书
村安全生产责任书
2014/08/25 职场文书
纪念九一八事变演讲稿:青少年应树立远大理想
2014/09/14 职场文书
员工工作表扬信
2015/05/05 职场文书
欠条格式范本
2015/07/03 职场文书
演讲稿之感恩老师(三篇范文)
2019/09/06 职场文书
使用pytorch实现线性回归
2021/04/11 Python
SpringBoot 集成Redis 过程
2021/06/02 Redis