我有一個PHP腳本,我想在循環中運行許多更新查詢。查詢的數量是600和1000許多更新循環中的查詢
之間。當我運行該腳本,我得到了一個錯誤:
mod_fcgid:讀取數據超時時間在45秒內
當我跑300個查詢,我不明白一個消息。有解決方案來解決這個問題嗎?
我有一個PHP腳本,我想在循環中運行許多更新查詢。查詢的數量是600和1000許多更新循環中的查詢
之間。當我運行該腳本,我得到了一個錯誤:
mod_fcgid:讀取數據超時時間在45秒內
當我跑300個查詢,我不明白一個消息。有解決方案來解決這個問題嗎?
試試這個:
<?php ini_set("max_execution_time","3600"); // 3600 is the number of seconds, put whatever you want there. ?>
如果不通過代碼的工作,那麼你也可以通過把一個「的php.ini」文件服務器上的根做到這一點。
執行此操作:
創建一個php.ini文件並將其寫入該文件並上載到您的服務器。
max_execution_time = 3600
php_value max_execution_time 3600
如果它不通過代碼工作,那麼你也可以通過在你的服務器上放一個php.ini文件來做到這一點。這樣做: 創建一個php.ini文件,並將其寫入該文件並上傳到您的服務器。 的max_execution_time = 3600 –
它不是通過php.ini的工作還那麼你可以通過把一個.htaccess文件上的根服務器上做到這一點,做到這一點:
要解決,你可以把這個在您的.htaccess文件的問題:
<IfModule mod_fcgid.c>
FcgidIOTimeout 7200
</IfModule>
或者你可以使用舊的指令名:
<IfModule mod_fcgid.c>
IPCCommTimeout 7200
</IfModule>
使用set_time_limt(0); – Tarika
你能分享一下嗎? – JFH