【发布时间】:2017-10-26 14:15:34
【问题描述】:
我的应用程序有一个每天运行一次的进程,完成时间超过 5 分钟。
在它完成之前,我在日志文件中收到了这些错误:
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 apache fastcgi mod-fcgid