php max_execution_time执行时间问题


Posted in PHP onJuly 17, 2011

php.ini 中缺省的最长执行时间是 30 秒,这是由 php.ini 中的 max_execution_time 变量指定,倘若你有一个需要颇多时间才能完成的工作,例如要发送很多电子邮件给大量收件者,或者要进行繁重的数据分析工作,服务器会在 30 秒后强行中止正在执行的程序,如何解决这个问题呢。
最简单当然是修改 php.ini 中 max_execution_time 的数值,不过不是所有人都有权修改 php.ini,例如使用网页寄存的开发人员,服务器上的 php.ini 由很多网站共同使用,所以不能随意修改。
另一个办法是在 PHP 程序中加入 ini_set('max_execution_time', '0'),数值 0 表示没有执行时间的限制,你的程序需要跑多久便跑多久。若果你的程序仍在测试阶段,推荐你把时限设置一个实数,以免程序的错误把服务器当掉。

<?php 
//max_execution_time=100; 
ini_set("max_execution_time", 1); //用此function才能真正在运行时设置 
for($i=1; $i< 100000; $i++) 
{ 
echo "No. {$i}\n"; 
echo '<br />'; 
flush(); 
} 
?>

同时可以使用ini_get把原来设置的max_execution_time保存下来,在进行完操作时回复原来的设定值。
在这里简单记录下~
PHP 相关文章推荐
可以在线执行PHP代码包装修正版
Mar 15 PHP
IP攻击升级,程序改进以对付新的攻击
Nov 23 PHP
PHP中用正则表达式清除字符串的空白
Jan 17 PHP
PHP得到mssql的存储过程的输出参数功能实现
Nov 23 PHP
如何使用“PHP” 彩蛋进行敏感信息获取
Aug 07 PHP
让CodeIgniter数据库缓存自动过期的处理的方法
Jun 12 PHP
PHP中使用Imagick实现各种图片效果实例
Jan 21 PHP
PHP内核探索:哈希表碰撞攻击原理
Jul 31 PHP
php用正则判断是否为数字的方法
Mar 25 PHP
php微信开发自定义菜单
Aug 27 PHP
PHP面向对象程序设计之对象生成方法详解
Dec 02 PHP
利用php操作memcache缓存的基础方法示例
Aug 02 PHP
PHP写杨辉三角实例代码
Jul 17 #PHP
php中截取中文字符串的代码小结
Jul 17 #PHP
9个PHP开发常用功能函数小结
Jul 15 #PHP
PHP 字符串正则替换函数preg_replace使用说明
Jul 15 #PHP
php入门学习知识点八 PHP中for循环基本应用之九九乘法口绝表
Jul 14 #PHP
php入门学习知识点七 PHP函数的基本应用
Jul 14 #PHP
php入门学习知识点六 PHP文件的读写操作代码
Jul 14 #PHP
You might like
提升PHP速度全攻略
2006/10/09 PHP
深入理解PHP之require/include顺序 推荐
2011/01/02 PHP
PHP中单引号与双引号的区别分析
2014/08/19 PHP
PHP的JSON封装、转变及输出操作示例
2019/09/27 PHP
javascript 硬盘序列号+其它硬件信息
2008/12/23 Javascript
JavaScript 异步调用框架 (Part 5 - 链式实现)
2009/08/04 Javascript
Javascript读取cookie函数代码
2010/10/16 Javascript
基于jquery自己写tab滑动门(通用版)
2012/10/30 Javascript
JQuery中根据属性或属性值获得元素(6种情况获取方法)
2013/01/17 Javascript
如何使用jquery控制CSS样式,并且取消Css样式(如背景色,有实例)
2013/07/09 Javascript
getAsDataURL在Firefox7.0下无法预览本地图片的解决方法
2013/11/15 Javascript
firefox浏览器用jquery.uploadify插件上传时报HTTP 302错误
2015/03/01 Javascript
浅谈js构造函数的方法与原型prototype
2016/07/04 Javascript
基于JavaScript实现自动更新倒计时效果
2016/12/19 Javascript
JS将unicode码转中文方法
2017/05/08 Javascript
基于Three.js实现360度全景图片
2018/12/30 Javascript
使用post方法实现json往返传输数据的方法
2019/03/30 Javascript
基于Vue2实现移动端图片上传、压缩、拖拽排序、拖拽删除功能
2021/01/05 Vue.js
vue脚手架项目创建步骤详解
2021/03/02 Vue.js
[01:05:59]Mineski vs Secret 2019国际邀请赛淘汰赛 败者组 BO3 第二场 8.22
2019/09/05 DOTA
python使用cookielib库示例分享
2014/03/03 Python
Python实现随机选择元素功能
2017/09/14 Python
详解Django中类视图使用装饰器的方式
2018/08/12 Python
如何爬取通过ajax加载数据的网站
2019/08/15 Python
Django密码存储策略分析
2020/01/09 Python
python三引号如何输入
2020/07/06 Python
python实现简单文件读写函数
2021/02/25 Python
面向对象概念面试题(.NET)
2016/11/04 面试题
继承时候类的执行顺序问题,一般都是选择题,问你将会打印出什么?
2015/11/18 面试题
UNIX操作系统结构由哪几部分组成
2016/02/17 面试题
通用自荐信范文
2014/03/14 职场文书
销售个人求职信范文
2014/04/28 职场文书
影视后期实训报告
2014/11/05 职场文书
售票员岗位职责
2015/02/15 职场文书
2015年保洁工作总结范文
2015/04/28 职场文书
雷锋的故事观后感
2015/06/10 职场文书