set_time_limit(0)
会将计数器重置为0,但我需要每隔30秒左右调用一次,以便脚本继续运行而不会出错。
有没有办法可以禁用这个时间限制的东西,而不必反复调用这个函数?
答案 0 :(得分:1)
将限制设置为0会完全禁用它。将其设置为非零会将倒计时重置为该值。 e.g。
while(true) {
set_time_limit(30);
sleep(29);
}
将无限期地(无形地)运行,因为限制会在它即将到期之前的一秒内重置为30。
答案 1 :(得分:1)
你应该只需要调用set_time_limit(0)
一次,除非你在安全模式下运行PHP,很多共享的web主机都这样做
阅读set_time_limit()
here