mod_fcgid: время ожидания чтения данных

У моего приложения есть процесс, который выполняется один раз в день, и на его завершение уходит более 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 минут выполнения.
У кого-нибудь есть идеи как это исправить пожалуйста?

1

Решение

Вы уверены, что отредактировали правильный файл php.ini? Кажется, ваше приложение запускается из командной строки.

Файлы php, запускаемые из командной строки, обычно имеют отдельный файл php.ini. Вы можете получить путь к файлу php.ini, введя php -i Команда из командной строки.

0

Другие решения

Других решений пока нет …

По вопросам рекламы [email protected]