0
set_time_limit(0)
會將計數器重置爲0,但我需要像每隔30秒左右調用一次,以便腳本繼續運行而不會出錯。禁用PHP腳本執行限制
有沒有什麼辦法可以禁用這個時間限制的東西,而不必重複調用這個函數?
set_time_limit(0)
會將計數器重置爲0,但我需要像每隔30秒左右調用一次,以便腳本繼續運行而不會出錯。禁用PHP腳本執行限制
有沒有什麼辦法可以禁用這個時間限制的東西,而不必重複調用這個函數?
將限制設置爲0將完全禁用它。將其設置爲非零可將倒數重置爲該值。例如
while(true) {
set_time_limit(30);
sleep(29);
}
無限期運行(虛擬),因爲限制在它即將到期前一秒重置爲30秒。
您應該只需要調用set_time_limit(0)
一次,除非您在安全模式裏面很多共享的網絡主機做
運行PHP讀取文檔的set_time_limit()
here
哦,所以將它設置爲0禁用它? Idk爲什麼我在SO的某個地方閱讀,你必須多次調用這個函數.. – thelolcat
只有當你使用非零值。一旦達到零,它就被禁用了,正如文檔中明確指出的那樣:http://php.net/set_time_limit –