2012-09-18 12 views
6

मैं अपने त्रुटि लॉग में चेतावनी हो रही है पर रखें:mod_fcgid: ap_pass_brigade handle_request समारोह में विफल रहा है

(103)Software caused connection abort: mod_fcgid: ap_pass_brigade failed in handle_request function 

यहाँ मेरी fcgid.conf

<IfModule mod_fcgid.c> 
SocketPath /var/lib/httpd/fcgid/sock 
IdleTimeout 200 
IdleScanInterval 200 
ProcessLifeTime 1000 
MaxProcessCount 1000 
DefaultMinClassProcessCount 3 
DefaultMaxClassProcessCount 100 
IPCConnectTimeout 8 
IPCCommTimeout 200 
BusyTimeout 300 
</IfModule> 

सर्वर एक में एक बार एक 500 त्रुटि के लिए कार्य करता है जबकि, थोड़ी देर के लिए बहुत तेज है, तो एक और 500 त्रुटि की सेवा करता है ... क्या ऐसा होने से रोकने के लिए वैसे भी है?

उत्तर

8

डिफ़ॉल्ट रूप से फास्टसीजीआई 500 अनुरोधों के बाद बाहर निकलने की प्रक्रिया करता है। आप या तो (आवरण में) PHP_FCGI_MAX_REQUESTS बढ़ाने या 500

को FcgidMaxRequestsPerProcess की सीमा मेरी fcgid.conf सही में http://httpd.apache.org/mod_fcgid/mod/mod_fcgid.html#examples "विशेष पीएचपी विचार"

+0

तो 'FcgidMaxRequestsPerProcess 500' जाना होगा देख सकता है? – keeg

+0

मुझे यकीन नहीं है कि आपका सेटअप कैसा दिखता है। सुरक्षित होने के लिए इसे ब्लॉक में डालें। – flo

+0

मेरे पास एक अलग सेटअप होना चाहिए, मुझे 'अमान्य कमांड' MaxRequestsPerProcess ' – keeg

संबंधित मुद्दे