में मैं खूंखार "बिना क्रिया के अपवाद" Flup द्वारा उठाए का सामना करना पड़ रहा है। दुखद हिस्सा यह वेबसर्वर (lighttpd + flup) स्तर पर उठाया गया है, न कि आवेदन स्तर (Django) पर। इसलिए समस्या के बारे में कोई 500 ईमेल उठाया नहीं गया है।बिना क्रिया के अपवाद Flup
हमारी पूरी टीम ने संदिग्ध आयात के कारण त्रुटियों को बढ़ाने की संभावनाओं को खत्म करने के लिए किसी भी अस्पष्ट आयात और उस तरह के किसी भी प्रकार के कोडबेस को साफ करने के लिए कड़ी मेहनत की। और हमने कोड में कई चीजें साफ कर दीं। अभी भी एक ही अपवाद।
खुलकर मैं वास्तव में Flup की त्रुटि से निपटने से निराश हूँ होने के लिए। यह आपको कुछ नहीं बताता है। सबसे बुरी बात यह है कि यह उपयोगकर्ताओं को समान "अनचाहे अपवाद" दिखाती है। मैं इसे कैसे पास करूं?
मैं lighttpd लॉग की जाँच की। मैं देखता हूं कि "इंटरफ़ेस त्रुटि/कनेक्शन पहले ही बंद है।" यह तब होता है जब मेरा आवेदक एफसीजीआई मोड में चल रहा है। तो समस्या यह है कि फ्लूप वास्तव में मेरे कोड (एप्लिकेशन) से कैसे निपट रहा है। मैं इसे कैसे पास करूं?
मैं flup के लिए विकल्प के लिए जाँच की है, लेकिन स्पष्ट रूप से Django flup पर निर्भर करता है (जो एक और प्रतिबंध नहीं है, और मुझे हैरान) (संदर्भ: django_src/Django/कोर/सर्वर/fastcgi.py लाइन: 100/131)
मैं इस परिदृश्य को कम से कम कैसे डिबग करूं और समस्या हल कर सकता हूं? कृपया मेरी मदद करें। आवेदन 3 दिनों के लिए नीचे दिया गया है।
धन्यवाद वान। मैं इसे पूरी तरह से प्राप्त करता हूं और वर्तमान में मुझे wsgi internals में रुचि है और nginx के बारे में पढ़ना है। परंतु। जो वास्तव में Flup का काम है - क्या flup पर Django डिपेंडेंस ?? के बारे में अपनी टिप्पणी –
nginx साथ Django को चलाने के लिए (। मैं अपने सवाल में fastcgi.py उल्लेख किया है कृपया इसे पर एक नजर है) आप FastCGI को WSGI को पाटने की जरूरत है। – zgoda
वान और Zgoda, आप मेरे सवाल का वर्णन से समझ सकते हैं जैसा कि मैंने Flup साथ बहुत नाखुश हूं (और यह त्रुटि/अपवाद हैंडलिंग और कैसे यह आपकी साइट उपयोगकर्ताओं को दिखाता है)। क्या फ्लुप का उपयोग करने का कोई विकल्प है? (और django के fastcgi.py फ़्लूप निर्भरता के बारे में क्या?) यह है कि मेरा प्रश्न बिल्कुल क्या है! –