mod_fcgid timeout
Martin Tirsel
lk na blackpage.eu
Sobota Leden 17 00:52:09 CET 2009
Zdravim,
mam na serveri Debian Lenny, apache 2.2.9, libapache2-mod-fcgid 2.2 a
apache2-suexev-custom. Problem je s mod_fcgid a to ten, ze mozem nastavit
timeouty na akukolvek hodnotu, ale vzdy to skonci po 40 sekundach na
timeout. Zaujimave je, ze v niektorych pripadoch to raz zbehne (po zmene
niektorych nastaveni timeoutu a restarte apacha mi obvykle prve spustenie
skriptu prejde v poriadku az do konca (2-3 minuty), kazde dalsie uz hadze
timeout presne po 40 sekundach).
[Sat Jan 17 00:35:57 2009] [notice] mod_fcgid: call
/var/www/php5/.../robot.php with wrapper
/var/www/php5/.../.user_config/php-cgi
[Sat Jan 17 00:36:37 2009] [warn] mod_fcgid: read data timeout in 40
seconds
[Sat Jan 17 00:36:37 2009] [error] [client 89.173.66.216] Premature end of
script headers: robot.php
[Sat Jan 17 00:36:39 2009] [notice] mod_fcgid: process 1385 going graceful
shutdown, sending SIGTERM
[Sat Jan 17 00:36:45 2009] [notice] mod_fcgid: process
/var/www/php5/.../robot.php(1385) exit(communication error), terminated by
calling exit(), return code: 0
Nastavenie virtualneho webu mam:
<VirtualHost *:80>
ServerName ...
DocumentRoot /var/www/php5/...
SuexecUserGroup user1 group1
<Directory /var/www/php5/...>
AddHandler fcgid-script .php
FCGIWrapper /var/www/php5/.../.user_config/php-cgi .php
Options ExecCGI
Order Allow,Deny
Allow From all
</Directory>
IPCConnectTimeout 120
IPCCommTimeout 1200
BusyTimeout 1200
</VirtualHost>
Nestretol sa niekto uz s tymto problemom? mod_fcgid je mizerne
dokumentovany a jedine co google nasiel, tak zmenu ipccommtimeout, ale ta
vobec nereaguje a ostava vo vacsine (nie vzdy) pripadoch 40 sekund.
Timeout nereaguje ani na nastavenie hodnot vo fcgid.conf, proste akoby to
bolo v zdrojakoch napevno zadane alebo teda nejaky bug, kedze uz mi to asi
3x zbehlo az do konca (2-3 minuty).
--
S pozdravom,
Martin Tirsel
Další informace o konferenci Linux