PHP中set_time_limit()函数用法
PHP #set_time_limit2014-04-09 22:23
当你的页面有大量数据时,建议使用set_time_limit()来控制运行时间,默认是30s,所以需要你将执行时间加长点,如 set_time_limit(300) ,其中将秒数设为0 ,表示持续运行!
如:set_time_limit(0)表示长时间链接运行!
注意:这个函数的运行需要你关闭安全模式,在php.ini中将safe_mode = Off 安全模式设置为Off,否则将会出现下面错误:
Warning: set_time_limit() [function.set-time-limit]: Cannot set time limit in safe mode in
再次注意的是:
在php.ini可以通过定义max_execution_time来设置PHP页面的最大执行时间,比如下面:
set_time_limit(900);
这个函数指定了当前所在php脚本的最大执行时间,
虽然设定值是900秒,实际上
最大执行时间=php.ini里的max_execution_time数值 - 当前脚本已经执行的时间 + 设定值
假如php.ini里的max_execution_time=30,当前脚本已经执行10秒,则:
最大执行时间=30-10+900=920秒。
相关文章
- PHP防止漏洞技巧 2014/04/09
- PHP代码简单加密和解密的实现 2014/04/09
- php用GD2生成文字图片的方法 2014/04/09
- PHP面试题常见算法题 2014/04/09
- Linux下PHP Error Class 'SoapClient' not found解决方法 2014/04/09
- php输出缓冲技术应用实践 2014/04/09
- php结合js实现多文件上传 2014/04/09
- PHP最全防止sql注入的方法 2014/04/08
- php开发技巧 2014/04/08
- PHP中POSIX正则表达式介绍 2014/04/08