Apache2'ye göre PHP + PHP-FPM ile ayarlandı:
http://wiki.apache.org/httpd/PHP-FPM
Dahili bir Vhost'ta yürütmesi uzun zaman alacak bir komut dosyası yazıyorum, ancak zaman aşımına uğradı, komut dosyası 30 saniyeden kısa sürede çalıştırılırsa her şey kusursuz çalışıyor.
Apache günlüğüm bana şunları söylüyor:
[Wed Apr 17 21:57:23.075175 2013] [proxy_fcgi:error] [pid 9263:tid 140530454267648] (70007)The timeout specified has expired: [client 58.169.202.172:49017] AH01075: Error dispatching request to :, referer:
Komut dosyasını çalıştırmaya çalışırken 503 Service Unavailable
, yürütme süresinden tam olarak 30 saniye sonra bana verilir . Mantıksal olarak bu, zaman aşımı direktifine veya ayarına 30 saniyeye ayarlı olduğum anlamına gelir, ancak bunları Vhost'un yapılandırmasında var:
Timeout 600
<IfModule proxy_module>
ProxyPassMatch ^/(.*\.php)$ fcgi://127.0.0.1:9001/home/pyrokinetiq/scripts/$1 timeout=600
ProxyTimeout 600
</IfModule>
(php-fpm benim için 9001 portunda çalışıyor)
Ben de yerleştirerek denedim Timeout
ve ProxyTimeout
de httpd.conf
hiçbir fark ile.
Görünen o ki, kendine özgü bir yerde zaman aşımı ayarı var mod_proxy_fcgi
ama bulamıyorum. Apache2 httpd'yi resmi tarball'dan yükledim, modların hiçbiri herhangi bir yapılandırma dosyası ile gelmedi.
Biri beni doğru yöne götürebilirse çok memnun olurum.