Ich betreibe eine Django-Site (über Apache/mod_python) und nutze Djangos Möglichkeiten, um mich und andere Entwickler über interne Serverfehler zu informieren. Manchmal Fehler wie diejenigen erscheinen:Ich entferne 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?)
Soweit ich herausgefunden hat, diese IOError
s von Kunden erzeugt werden, die im falschen Moment zu trennen, und dass es kein Problem von meiner Seite.
Wenn das der Fall ist: Kann ich die E-Mails für diese Fehler irgendwie deaktivieren? Ich möchte wirklich nichts über Fehler wissen, die ich nicht beheben kann und die nicht wirklich Fehler sind.
Dieser Wille arbeiten für IOErrors, die innerhalb von View-Funktionen auftreten. Was können Sie für IOErrors außerhalb der Ansichtsfunktion tun? z.B. wenn eine Antwort an den Client zurückgesendet wird, z. return HttpResponse (open ('large_text_file.txt')) – Eloff
Aktualisierung dieses Posts mit aktualisierten django-Dokumentationslinks. https://docs.djangoproject.com/de/1.10/topics/http/middleware/#process-exception – lyncas