php页面函数设置超时限制的方法


Posted in PHP onDecember 01, 2014

本文实例讲述了php页面函数设置超时限制的方法。分享给大家供大家参考。具体方法如下:

碰到页面程序执行超时时会提醒Fatal error: Maximum execution time of 300 seconds exceeded 是因为程序执行时间超过了最大允许执行时间,解决办法我们总结了几个供大家选择.

对于函数我们可以常用下面方法,直接给函数设置超时时间来操作,代码如下:

declare(ticks = 1); 

    function a(){ 

    sleep(10); 

    echo "a finishi "; 

} 

function b(){ 

    echo "Stop "; 

} 

function c(){ 

    usleep(100000); 

} 

 

function sig(){ 

    throw new Exception; 

} 

 

try{ 

    pcntl_alarm(1); 

    pcntl_signal(SIGALRM, "sig"); 

    a(); 

    pcntl_alarm(0); 

}catch(Exception $e){ 

    echo "timeout "; 

} 

b(); 

a(); 

b();

对于文件或程序代码可使用set_time_limit只是设置你的PHP程序的超时时间.
解决方法:

1.修改php.ini文件,代码如下:

max_execution_time = 30; // Maximum execution time of each script, in seconds 原值30秒,你可以改大点.

改完后记得重启php,该方法改了后对所有程序生效.

2.修改你的程序,在你需要耗时超过默认值(30秒)的脚本中,加入代码:

set_time_limit(300); // 最大执行时间这里设置300秒

设置成0表示不限时。

希望本文所述对大家的PHP程序设计有所帮助。

PHP 相关文章推荐
PHP屏蔽蜘蛛访问代码及常用搜索引擎的HTTP_USER_AGENT
Mar 06 PHP
PHP中fwrite与file_put_contents性能测试代码
Aug 02 PHP
php实现天干地支计算器示例
Mar 14 PHP
ThinkPHP入库出现两次反斜线转义及数据库类转义的解决方法
Nov 04 PHP
关于URL最大长度限制的相关资料查证
Dec 23 PHP
Laravel中使用阿里云OSS Composer包分享
Feb 10 PHP
PHP递归遍历指定目录的文件并统计文件数量的方法
Mar 24 PHP
php中ob函数缓冲机制深入理解
Aug 03 PHP
微信支付开发告警通知实例
Jul 12 PHP
Yii中CGridView禁止列排序的设置方法
Jul 12 PHP
php简单实现文件或图片强制下载的方法
Dec 06 PHP
浅谈laravel框架与thinkPHP框架的区别
Oct 23 PHP
PHP实现抓取HTTPS内容
Dec 01 #PHP
php设置静态内容缓存时间的方法
Dec 01 #PHP
thinkphp实现发送邮件密码找回功能实例
Dec 01 #PHP
PHP清除字符串中所有无用标签的方法
Dec 01 #PHP
php防止网站被刷新的方法汇总
Dec 01 #PHP
phpstorm编辑器乱码问题解决
Dec 01 #PHP
php获取文章上一页与下一页的方法
Dec 01 #PHP
You might like
php 魔术方法使用说明
2009/10/20 PHP
dedecms系统的广告设置代码 基础版本
2010/04/09 PHP
php判断上传的Excel文件中是否有图片及PHPExcel库认识
2013/01/11 PHP
php通过分类列表产生分类树数组的方法
2015/04/20 PHP
php实现统计目录文件大小的函数
2015/12/25 PHP
简单了解WordPress开发中update_option()函数的用法
2016/01/11 PHP
PHP里的$_GET数组介绍
2019/03/22 PHP
JQuery select控件的相关操作实现代码
2012/09/14 Javascript
使用JavaScript 实现各种跨域的方法
2013/05/08 Javascript
JQuery 操作/获取table具体代码
2013/06/13 Javascript
单击某一段文字改写文本颜色
2014/06/06 Javascript
JS实现鼠标经过好友列表中的好友头像时显示资料卡的效果
2014/07/02 Javascript
AngularJS入门教程(零):引导程序
2014/12/06 Javascript
js实现不提交表单获取单选按钮值的方法
2015/08/21 Javascript
原生javascript实现分享到朋友圈功能 支持ios和android
2016/05/11 Javascript
浅谈JS运算符&&和|| 及其优先级
2016/08/10 Javascript
socket.io学习教程之基本应用(二)
2017/04/29 Javascript
webpack配置之后端渲染详解
2017/10/26 Javascript
JS中判断某个字符串是否包含另一个字符串的五种方法
2018/05/03 Javascript
关于微信小程序bug记录与解决方法
2018/08/15 Javascript
微信小程序接入腾讯云验证码的方法步骤
2020/01/07 Javascript
基于Ionic3实现选项卡切换并重新加载echarts
2020/09/24 Javascript
Python  连接字符串(join %)
2008/09/06 Python
python文件的md5加密方法
2016/04/06 Python
python获取当前用户的主目录路径方法(推荐)
2017/01/12 Python
python 换位密码算法的实例详解
2017/07/19 Python
python 类的继承 实例方法.静态方法.类方法的代码解析
2019/08/23 Python
python常用排序算法的实现代码
2019/11/08 Python
Python 实现判断图片格式并转换,将转换的图像存到生成的文件夹中
2020/01/13 Python
浅谈keras 的抽象后端(from keras import backend as K)
2020/06/16 Python
Perfume’s Club英国官网:购买香水和护肤品
2019/11/02 全球购物
二手房购房意向书范本
2014/04/01 职场文书
党员干部三严三实心得体会
2014/10/13 职场文书
餐厅服务员管理制度
2015/08/05 职场文书
党校培训学习心得体会
2016/01/06 职场文书
详解PHP用mb_string处理windows中文字符
2021/05/26 PHP