码迷,mamicode.com
首页 > Web开发 > 详细

php中set_time_limit()函数运用

时间:2015-09-09 09:45:18      阅读:150      评论:0      收藏:0      [点我收藏+]

标签:

当你的页面有大量数据时,建议使用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秒。

注意:set_time_limit()函数和配置指令max_execution_time只影响脚本本身的执行时间。

任何时间活动发生的外部脚本的执 行如使用系统()系统调用,流操作,数据库查询等不包括在确定脚本已经运行的最长时间。

这不是真的在Windows上的测量时间是真实的。

php中set_time_limit()函数运用

标签:

原文地址:http://www.cnblogs.com/qq530004000/p/4793648.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!