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与javascript的两种交互方式
Oct 09 PHP
PHP字符串 ==比较运算符的副作用
Oct 21 PHP
php适配器模式介绍
Aug 14 PHP
解析PHP高效率写法(详解原因)
Jun 20 PHP
php实现httpclient类示例
Apr 08 PHP
php输出xml必须header的解决方法
Oct 17 PHP
PHP之uniqid()函数用法
Nov 03 PHP
无需数据库在线投票调查php代码
Jul 20 PHP
PHP正则替换函数preg_replace()报错:Notice Use of undefined constant的解决方法分析
Feb 04 PHP
Symfony2针对输入时间进行查询的方法分析
Jun 28 PHP
laravel 5.5 关闭token的3种实现方式
Oct 24 PHP
PHP基本语法
Mar 31 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中常见数据类型的汇总分享
2014/01/06 PHP
PHP检测移动设备类mobile detection使用实例
2014/04/14 PHP
基于GD2图形库的PHP生成图片缩略图类代码分享
2015/02/08 PHP
PHP框架自动加载类文件原理详解
2017/06/06 PHP
onbeforeunload与onunload事件异同点总结
2013/06/24 Javascript
JQuery调用WebServices的方法和4个实例
2014/05/06 Javascript
JS实现表格数据各种搜索功能的方法
2015/03/03 Javascript
谈一谈bootstrap响应式布局
2016/05/23 Javascript
前端程序员必须知道的高性能Javascript知识
2016/08/24 Javascript
JS简单随机数生成方法
2016/09/05 Javascript
IE8兼容Jquery.validate.js的问题
2016/12/01 Javascript
JS限定手机版中图片大小随分辨率自动调整的方法
2016/12/05 Javascript
js仿微信公众平台打标签功能
2017/04/08 Javascript
详解layui中的树形关于取值传值问题
2018/01/16 Javascript
Nodejs实现的操作MongoDB数据库功能完整示例
2019/02/02 NodeJs
vue+element实现表单校验功能
2019/05/20 Javascript
Vue实现星级评价效果实例详解
2019/12/30 Javascript
node创建Vue项目步骤详解
2020/03/06 Javascript
Vue 401配合Vuex防止多次弹框的案例
2020/11/11 Javascript
swiperjs实现导航与tab页的联动
2020/12/13 Javascript
[05:14]辉夜杯主赛事第二日 RECAP精彩回顾
2015/12/27 DOTA
动感网页相册 python编写简单文件夹内图片浏览工具
2016/08/17 Python
python 不同方式读取文件速度不同的实例
2018/11/09 Python
python3实现逐字输出的方法
2019/01/23 Python
Pytorch加载部分预训练模型的参数实例
2019/08/18 Python
Pytorch实现的手写数字mnist识别功能完整示例
2019/12/13 Python
浅谈TensorFlow中读取图像数据的三种方式
2020/06/30 Python
PyCharm+PyQt5+QtDesigner配置详解
2020/08/12 Python
Mytheresa英国官网:拥有160多个奢侈品品牌
2016/10/09 全球购物
洗煤厂厂长岗位职责
2014/01/03 职场文书
美容院营销方案
2014/03/05 职场文书
班主任工作经验交流材料
2014/05/13 职场文书
2015年科学教研组工作总结
2015/07/22 职场文书
七年级作文之冬景
2019/11/07 职场文书
Python中json.dumps()函数的使用解析
2021/05/17 Python
Python实现列表拼接和去重的三种方式
2021/07/02 Python