1
我想在10秒後退出我的php代碼。有沒有可能的方法來做到這一點?我已經找到這個代碼,但它不起作用。如何在幾秒鐘後退出php代碼?
set_time_limit(10); *//this line is blocked from the server*
ini_set('max_execution_time', 10);
我想在10秒後退出我的php代碼。有沒有可能的方法來做到這一點?我已經找到這個代碼,但它不起作用。如何在幾秒鐘後退出php代碼?
set_time_limit(10); *//this line is blocked from the server*
ini_set('max_execution_time', 10);
你是不是把set_time_limit
放在腳本的開頭?如果不是這樣做 - 因爲如果你看官方文檔,你會看到下一個:
當被調用時,
set_time_limit()
從零重新啓動超時計數器。 換句話說,如果超時時間爲默認的30秒,並且在執行腳本時執行了一個如set_time_limit(20)
的調用,則腳本將在計時 之前運行總共45秒。
還要檢查它的返回值: 「返回TRUE成功,或FALSE的失敗。」
PS: 「的set_time_limit()
功能和配置指令的max_execution_time只要求使用system()
,流操作,影響數據庫中的腳本本身的執行時間花費在活動的任何時間,該腳本的執行以外的情況,例如系統。在確定腳本運行的最長時間時,不包括查詢等,在測量時間爲真實的Windows上不是這樣。「
它有幫助嗎?
上面寫的全部你可以在http://php.net/manual/en/function.set-time-limit.php找到
其實你的問題很含糊。一旦退出,你真的想做什麼? –
你可以添加更多的背景嗎?你爲什麼想限制執行時間? – Gordon
你真的希望腳本在10秒後超時嗎?感覺這裏可能存在設計缺陷。 –