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常用函数总结(数组,字符串,时间,文件操作)
Jun 27 PHP
Zend studio文件注释模板设置方法
Sep 29 PHP
zf框架的db类select查询器join链表使用示例(zend框架)
Mar 14 PHP
PHP快速按行读取CSV大文件的封装类分享(也适用于其它超大文本文件)
Apr 10 PHP
函数中使用require_once问题深入探讨 优雅的配置文件定义方法推荐
Jul 02 PHP
PHP中list()函数用法实例简析
Jan 08 PHP
PHP微信开发之查询城市天气
Jun 23 PHP
利用PHP生成静态html页面的原理
Sep 30 PHP
php使用 readfile() 函数设置文件大小大小的方法
Aug 11 PHP
PHP常用日期加减计算方法实例小结
Jul 31 PHP
PHP工厂模式、单例模式与注册树模式实例详解
Jun 03 PHP
PHP中迭代器的简单实现及Yii框架中的迭代器实现方法示例
Apr 26 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/06/14 PHP
PHP zip扩展Linux下安装过程分享
2014/05/05 PHP
Laravel 5框架学习之模型、控制器、视图基础流程
2015/04/08 PHP
用js实现手把手教你月入万刀(转贴)
2007/11/07 Javascript
document.documentElement的一些使用技巧
2013/04/18 Javascript
跟我学习javascript的浮点数精度
2015/11/16 Javascript
详解JavaScript中常用的函数类型
2015/11/18 Javascript
jQuery内容筛选选择器实例代码
2017/02/06 Javascript
js实现一个简单的数字时钟效果
2017/03/29 Javascript
JQuery 获取Dom元素的实例讲解
2017/07/08 jQuery
js实现数组内数据的上移和下移的实例
2017/11/14 Javascript
JS实现自定义弹窗功能
2018/08/08 Javascript
webpack 3.X学习之多页面打包的方法
2018/09/04 Javascript
AngularJS实现的自定义过滤器简单示例
2019/02/02 Javascript
详解小程序循环require之坑
2019/03/08 Javascript
使用Jenkins部署React项目的方法步骤
2019/03/11 Javascript
python3.3使用tkinter开发猜数字游戏示例
2014/03/14 Python
收藏整理的一些Python常用方法和技巧
2015/05/18 Python
在主机商的共享服务器上部署Django站点的方法
2015/07/22 Python
Python中max函数用于二维列表的实例
2018/04/03 Python
python3.4实现邮件发送功能
2018/05/28 Python
pandas 数据归一化以及行删除例程的方法
2018/11/10 Python
详解Django-restframework 之频率源码分析
2019/02/27 Python
Python3视频转字符动画的实例代码
2019/08/29 Python
python字典按照value排序方法
2020/12/28 Python
python中的列表和元组区别分析
2020/12/30 Python
英国No.1文具和办公用品在线:Euroffice
2016/09/21 全球购物
新西兰演唱会和体育门票网站:Ticketmaster新西兰
2017/10/07 全球购物
加拿大国民体育购物网站:National Sports
2018/11/04 全球购物
上级检查欢迎词
2014/01/18 职场文书
函授本科自我鉴定
2014/02/04 职场文书
《中国梦我的梦》小学生演讲稿
2014/08/20 职场文书
2015迎新晚会开场白
2015/07/17 职场文书
初中军训感想
2015/08/07 职场文书
Python 制作自动化翻译工具
2021/04/25 Python
Javascript的promise,async和await的区别详解
2022/03/24 Javascript