PHP中@set_time_limit默认时间是多少?
@set_time_limit(int second) second设置脚本允许运行的秒数,默认限制是30秒,这个时间只是执行PHP代码的执行时间,不包括查数据库等其他操作的时间。 如果达到了,脚本返回一个致命错误。
例如:set_time_limit(300);
这个函数指定了当前所在php脚本的最大执行时间为300秒,实际上
最大执行时间=php.ini里的max_execution_time数值 - 当前脚本已经执行的时间 + 设定值
假如php.ini里的max_execution_time=40,当前php页面的代码执行到@set_time_limit之前已经执行5秒,则:
最大执行时间=40-5+300=335秒。
@set_time_limit(0),如果设置为零,则不施加时间限制,持续运行到程序结束。
本文地址:http://yayihouse.com/yayishuwu/chapter/1063