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 相关文章推荐
多重?l件?合查?(二)
Oct 09 PHP
第六节--访问属性和方法
Nov 16 PHP
新手配置 PHP 调试环境(IIS+PHP+MYSQL)
Jan 10 PHP
Youku 视频绝对地址获取的方法详解
Jun 26 PHP
高性能PHP框架Symfony2经典入门教程
Jul 08 PHP
php检测数组长度函数sizeof与count用法
Nov 17 PHP
教大家制作简单的php日历
Nov 17 PHP
php实现购物车功能(下)
Jan 05 PHP
PHP 的比较运算与逻辑运算详解
May 12 PHP
PHP环境搭建(php+Apache+mysql)
Nov 14 PHP
php 删除指定文件夹的实例讲解
Jul 25 PHP
thinkphp框架类库扩展操作示例
Nov 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使用gmdate实现将一个UNIX 时间格式化成GMT文本的方法
2015/03/19 PHP
PHP判断IP并转跳到相应城市分站的方法
2015/03/25 PHP
PHP实现获取某个月份周次信息的方法
2015/08/11 PHP
如何解决PHP获取不到SESSION信息之一般情况
2019/10/10 PHP
通过修改referer下载文件的方法
2008/05/11 Javascript
6款新颖的jQuery和CSS3进度条插件推荐
2013/03/05 Javascript
jquery内置验证(validate)使用方法示例(表单验证)
2013/12/04 Javascript
Javascript学习笔记之数组的遍历和 length 属性
2014/11/23 Javascript
类似于QQ的右滑删除效果的实现方法
2016/10/16 Javascript
jQuery实现所有验证通过方可提交的表单验证
2017/11/21 jQuery
Vue循环组件加validate多表单验证的实例
2018/09/18 Javascript
vue router的基本使用和配置教程
2018/11/05 Javascript
JS使用正则表达式提交页面验证的代码
2019/10/16 Javascript
vue 实现websocket发送消息并实时接收消息
2019/12/09 Javascript
Vue使用富文本编辑器Vue-Quill-Editor(含图片自定义上传服务、清除复制粘贴样式等)
2020/05/15 Javascript
使用Vue-cli 中为单独页面设置背景图片铺满全屏
2020/07/17 Javascript
python实现基本进制转换的方法
2015/07/11 Python
Python列表list操作符实例分析【标准类型操作符、切片、连接字符、列表解析、重复操作等】
2017/07/24 Python
python不换行之end=与逗号的意思及用途
2017/11/21 Python
基于python3 OpenCV3实现静态图片人脸识别
2018/05/25 Python
python三引号输出方法
2019/02/27 Python
python使用pymongo操作mongo的完整步骤
2019/04/13 Python
如何使用Flask-Migrate拓展数据库表结构
2019/07/24 Python
Django REST Framework 分页(Pagination)详解
2020/11/30 Python
python不同版本的_new_不同点总结
2020/12/09 Python
纯css3实现照片墙效果
2014/12/26 HTML / CSS
CSS3中颜色线性渐变实战
2015/07/18 HTML / CSS
微软新西兰官方网站:Microsoft New Zealand
2018/08/17 全球购物
英国最好的温室之家:Greenhouses Direct
2019/07/13 全球购物
写一个用矩形法求定积分的通用函数
2012/11/08 面试题
工厂搬迁方案
2014/05/11 职场文书
2014年“向国旗敬礼”网上签名寄语活动方案
2014/09/27 职场文书
优秀教师先进事迹材料
2014/12/15 职场文书
祝寿主持词
2015/07/02 职场文书
《棉鞋里的阳光》教学反思
2016/02/20 职场文书
python实现黄金分割法的示例代码
2021/04/28 Python