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