Estoy ejecutando un sitio de Django (a través de Apache/mod_python) y uso las instalaciones de Django para informarnos a mí y a otros desarrolladores sobre los errores internos del servidor. A veces los errores como los que aparecen:Deshacerse de 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?)
Por lo que yo descubrí, esos IOError
s son generados por los clientes que desconectan en el momento equivocado y que no es un problema de mi sitio web.
Si ese es el caso: ¿Puedo desactivar los correos electrónicos para esos errores de alguna manera? Realmente no quiero saber acerca de los errores que no puedo solucionar y que no son realmente errores.
Esta voluntad trabajo para IOErrors que ocurren dentro de las funciones de visualización. ¿Qué puedes hacer por la función IOErrors outside of view? p.ej. al transmitir una respuesta al cliente, p. return HttpResponse (open ('large_text_file.txt')) – Eloff
actualizando esta publicación con los enlaces actualizados de documentación de django. https://docs.djangoproject.com/en/1.10/topics/http/middleware/#process-exception – lyncas