मैं एक Django साइट (अपाचे/mod_python के माध्यम से) चला रहा हूं और मैं Django की सुविधाओं का उपयोग मुझे और अन्य डेवलपर्स को आंतरिक सर्वर त्रुटियों के बारे में सूचित करने के लिए करता हूं। कभी कभी उन जैसे त्रुटियों दिखाई देते हैं:Django IOErrors से छुटकारा पाएं
Traceback (most recent call last):
File "/opt/webapp/externals/lib/django/core/handlers/base.py", line 92, in get_response
response = callback(request, *callback_args, **callback_kwargs)
File "/opt/webapp/csite/apps/customers/views.py", line 29, in feedback
form = FeedbackForm(request.POST)
File "/opt/webapp/externals/lib/django/core/handlers/modpython.py", line 113, in _get_post
self._load_post_and_files()
File "/opt/webapp/externals/lib/django/core/handlers/modpython.py", line 96, in _load_post_and_files
self._post, self._files = http.QueryDict(self.raw_post_data, encoding=self._encoding), datastructures.MultiValueDict()
File "/opt/webapp/externals/lib/django/core/handlers/modpython.py", line 163, in _get_raw_post_data
self._raw_post_data = self._req.read()
IOError: Client read error (Timeout?)
जहां तक मुझे पता चला, उन IOError
रों ग्राहकों कि गलत पल में डिस्कनेक्ट द्वारा उत्पन्न कर रहे हैं और यह मेरी साइट के एक समस्या नहीं है कि।
यदि ऐसा है: क्या मैं किसी भी तरह से उन त्रुटियों के लिए ईमेल अक्षम कर सकता हूं? मैं वास्तव में त्रुटियों के बारे में जानना नहीं चाहता हूं जिन्हें मैं ठीक नहीं कर सकता और वास्तव में त्रुटियां नहीं हैं।
हो जाएगा ताकि IOErrors के लिए काम जो दृश्य कार्यों के अंदर होते हैं। IOErrors के दृश्य कार्य के बाहर आप क्या कर सकते हैं? जैसे क्लाइंट को प्रतिक्रिया वापस स्ट्रीम करते समय उदा। वापसी HttpResponse (खुला ('big_text_file.txt')) – Eloff
अद्यतन django प्रलेखन लिंक के साथ इस पोस्ट को अद्यतन कर रहा है। https://docs.djangoproject.com/en/1.10/topics/http/middleware/#process-exception – lyncas