1
我的應用程序有一個每天運行一次的過程,它需要超過5分鐘才能完成。mod_fcgid:讀取數據超時
它完成之前,我在日誌文件中獲取這些錯誤:
mod_fcgid: read data timeout in 301 seconds
End of script output before headers: index.php
我知道有關於它的互聯網上幾個主題,但沒有一個解決我的問題。
我已經嘗試過這些變化:
/etc/php5/apache2/php.ini
max_execution_time = 3200
/etc/apache2/mods-available/fcgid.conf
<IfModule mod_fcgid.c>
FcgidConnectTimeout 9999
FcgidIOTimeout 2300
FcgidBusyTimeout 2300
FcgidIdleTimeout 2300
BusyTimeout 2300
ProcessLifeTime 7200
IPCConnectTimeout 2300
IPCCommTimeout 7200
<IfModule mod_mime.c>
AddHandler fcgid-script .fcgi
</IfModule>
</IfModule>
/etc/apache2/sites-available/myapp.conf
<VirtualHost *:80>
...
IPCCommTimeout 9999
IPCConnectTimeout 9999
FcgidIOTimeout 2300
FcgidBusyTimeout 2300
FcgidMaxRequestLen 10737418240
...
</VirtualHost>
畢竟,我還是5分鐘執行後得到同樣的錯誤。 有沒有人有任何想法如何解決它?
我已經編輯這兩個php.ini中的文件。我不知道爲什麼仍然使用默認值(300秒)。無論如何謝謝你的回答。我放棄了試圖找出正在發生的事情,並且編寫了一個Java應用程序來執行這個長期運行的過程。 –