設定PHP指令碼執行超時時間的方法

2021-09-25 15:58:44 字數 513 閱讀 9685

設定php指令碼執行超時的時間有下面這樣一些方法:

php.ini 中限定程式的最長執行時間是 30 秒,這是由 php.ini 配置檔案中的 max_execution_time 變數指定,倘若你有乙個需要頗多時間才能完成的程式**,**會由於超時而執行失敗,例如要傳送很多電子郵件給大量收件者,或者要進行繁重的資料分析工作,伺服器會在 30 秒後強行中止正在執行的程式,如何解決這個問題呢。

一、在php.ini裡面設定 max_execution_time = 1800;

二、通過php的ini_set 函式設定 ini_set(「max_execution_time」, 「1800」);

三、通過set_time_limit 函式設定 set_time_limit(1800) ;

最大執行時間=php.ini裡的max_execution_time數值 - 當前指令碼已經執行的時間 + set_time_limit()設定值

注意:sleep函式暫停的時間也是不計入指令碼的執行時間的

php指令碼超時時間設定

設定php指令碼執行超時的時間有下面這樣一些方法 php.ini 中預設的最長執行時間是 30 秒,這是由 php.ini 中的 max execution time 變數指定,倘若你有乙個需要頗多時間才能完成的工作,例如要傳送很多電子郵件給大量收件者,或者要進行繁重的資料分析工作,伺服器會在 30...

php指令碼超時時間設定

設定php指令碼執行超時的時間有下面這樣一些方法 php.ini 中預設的最長執行時間是 30 秒,這是由 php.ini 中的 max execution time 變數指定,倘若你有乙個需要頗多時間才能完成的工作,例如要傳送很多電子郵件給大量收件者,或者要進行繁重的資料分析工作,伺服器會在 30...

可以設定命令執行的超時時間的指令碼

舊部落格第三彈 在linux下,執行程式時,有乙個需求就是在一定的時間內執行完成,未執行完成則退出。下面是工作中經常使用的乙個perl程式,可以設定超時,通過alarm訊號機制進行控制 執行命令 timeout.pl c command t timeout eg timeout.pl c run.s...