首頁  >  文章  >  後端開發  >  php 怎麼去除30秒響應

php 怎麼去除30秒響應

藏色散人
藏色散人原創
2022-11-18 10:41:051309瀏覽

php去除30秒回應的方法:1、修改php.ini裡面的「max_execution_time」;2、在程式的頂端加入「set_time_limit(100);」;3、修改預設的PHP請求到結束的周期。

php 怎麼去除30秒響應

本教學操作環境:Windows7系統、PHP8.1版、Dell G3電腦。

php 怎麼去除30秒回應?

解決方案1:

修改php.ini裡面的max_execution_time

找到 php.ini 這個文件,然後在這個文件中找到:max_execution_time = 30 ;這一行,將數字 30 設定成你想要的值,單位是秒。 (也可以直接修改為:max_execution_time=0;//無限制)注意這樣修改完後需要重新啟動伺服器。

解決方案2:

超時set_time_limit(0)

#在程式的頂部加入:set_time_limit(100);則表示最大執行時間設定為了100秒,當然也可以將參數設為0,意思同上。 set_time_limit 函數特別說明:void set_time_limit ( int $seconds ) 此函數的作用是設定允許腳本運行的時間,單位為秒。

如果超過了此設置,腳本返回一個致命的錯誤。預設值為30秒,或是在php.ini的max_execution_time被定義的值,如果此值存在。當此函數被呼叫時, set_time_limit()會從零開始重新啟動逾時計數器。換句話說,如果超時預設是30秒,在腳本運行了25秒時呼叫 set_time_limit(20),那麼,腳本在逾時之前可執行總時間為45秒。當php運作於安全模式時,此功能不能生效。除了關閉安全模式(在 php.ini 中將 safe_mode 設為 off)或改變 php.ini 中的時間限制,沒有別的辦法。案例:如果沒有開啟安全模式,設定程式運作時間為25秒。例如:

 

if(!ini_get('safe_mode')){
    set_time_limit(25);
}

解決方案3:

預設的一個PHP請求到結束的週期為30S,還有記憶體限制為128M php.ini可改參數~ ~

推薦學習:《PHP影片教學

以上是php 怎麼去除30秒響應的詳細內容。更多資訊請關注PHP中文網其他相關文章!

陳述:
本文內容由網友自願投稿,版權歸原作者所有。本站不承擔相應的法律責任。如發現涉嫌抄襲或侵權的內容,請聯絡admin@php.cn