Имя пользователя:
Пароль:
 | Правила  

Компьютерный форум OSzone.net » Компьютеры + Интернет » Вебмастеру » Неустраняемая ошибка mod_fcgid (Apache) - таймаут скрипта

Ответить
Настройки темы
Неустраняемая ошибка mod_fcgid (Apache) - таймаут скрипта
ANR ANR вне форума

Старожил


Сообщения: 181
Благодарности: 0

Профиль | Сайт | Отправить PM | Цитировать


Добрый день.

Помогите, пожалуйста, с проблемой, с которой не можем разобраться вот уже не первый день.

Дело в том, что есть скрипт PHP, который выполняет достаточно большие расчеты и не успевает справиться по времени в 30 секунд. Во всех возможных местах (max_execution_time и пр.), кроме одной загвоздки. Она пишется на сервере в лог:

Цитата:
Premature end of script headers: admin.php, referer: /admin.php [Thu Mar 31 00:12:16 2011] [warn] mod_fcgid: read data timeout in 31 seconds
Поискав в интернете нашел, что этот таймаут можно отрегулировать в настройках httpd.conf путем

<IfModule mod_fcgid.c>
AddHandler fcgid-script .fcgi
IPCCommTimeout 40
IPCConnectTimeout 10

DefaultMaxClassProcessCount 2
DefaultMinClassProcessCount 1
MaxProcessCount 100
</IfModule>

Но увы, применение выделенных выше настроек не помогает. В чем тогда еще может быть проблема?

Конфигурация сервера:
OS: Debian Linux 5
Apache/2.2.9 (Debian) DAV/2 SVN/1.5.1
PHP 5.2.6

Буду благодарен советам.

Отправлено: 13:19, 31-03-2011

 

Аватара для dmitryst

Ветеран


Сообщения: 7317
Благодарности: 912

Профиль | Отправить PM | Цитировать


Цитата ANR:
Premature end of script headers: admin.php, referer: /admin.php [Thu Mar 31 00:12:16 2011] [warn] mod_fcgid: read data timeout in 31 seconds »
пусть скрипт в самом начале работы хидеры выдает.

Цитата ANR:
есть скрипт PHP, который выполняет достаточно большие расчеты и не успевает справиться по времени в 30 секунд. »
попробуйте разделить задачу.

-------
Осваиваю FreeBSD


Отправлено: 14:23, 31-03-2011 | #2



Для отключения данного рекламного блока вам необходимо зарегистрироваться или войти с учетной записью социальной сети.

Если же вы забыли свой пароль на форуме, то воспользуйтесь данной ссылкой для восстановления пароля.

mar mar вне форума

Аватара для mar

just mar


Moderator


Сообщения: 3906
Благодарности: 165

Профиль | Отправить PM | Цитировать


Цитата dmitryst:
Цитата ANR:
есть скрипт PHP, который выполняет достаточно большие расчеты и не успевает справиться по времени в 30 секунд. »
попробуйте разделить задачу. »
Совершенно согласна. Вряд ли Вам нужны расчеты в режиме реального времени? А если не нужны, нужно разделить задачу, максимум выкинуть в скрипт, который работал бы по крону, так, чтобы на web-часть оставался бы самый минимум

Отправлено: 15:02, 31-03-2011 | #3


Deadooshka


Сообщения: 2566
Благодарности: 698

Профиль | Отправить PM | Цитировать


пусть отсылает Content-Length и Connection: Close. Главное, чтобы сервер потом не рубил php-процесс.

Вообще, такая реализация довольно распространена (у вбулетин задачи по псевдо-картинке запускаются).

Отправлено: 15:34, 31-03-2011 | #4



Компьютерный форум OSzone.net » Компьютеры + Интернет » Вебмастеру » Неустраняемая ошибка mod_fcgid (Apache) - таймаут скрипта

Участник сейчас на форуме Участник сейчас на форуме Участник вне форума Участник вне форума Автор темы Автор темы Шапка темы Сообщение прикреплено

Похожие темы
Название темы Автор Информация о форуме Ответов Последнее сообщение
[решено] Ошибка при отработке скрипта с самоудалением saavaage AutoIt 9 07-07-2010 15:44
Ошибка - [решено] Ошибка при запуске скрипта AutoIt 00002010 AutoIt 12 06-03-2010 14:23
Ошибка Apache zi0n Вебмастеру 5 07-02-2010 01:52
FreeBSD - Запуск .sh скрипта из-под apache fantik Общий по FreeBSD 0 30-06-2009 10:28
Ошибка при работе скрипта Rudy Вебмастеру 18 13-10-2004 06:52




 
Переход