Избавление от Django IOErrors

Я выполняю сайт Django (через Apache/mod_python), и я использую средства Django для информирования меня и других разработчиков о внутренних ошибках сервера. Иногда ошибки как те появляются:

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?)

Насколько я узнал, они IOErrors сгенерированы клиентами, которые разъединяются в неправильный момент и что это не проблема моего сайта.

Если это так: я могу отключить электронные письма для тех ошибок так или иначе? Я действительно не хочу знать об ошибках, что я не могу зафиксировать и которые не являются действительно ошибками.

7
задан Thom Wiggers 21 February 2015 в 16:40
поделиться

1 ответ

У вас должна быть возможность написать промежуточное программное обеспечение для перехвата исключения, а затем вы можете «заглушить» эти конкретные исключения.

https://docs.djangoproject.com/en/2.2/topics/http/middleware/

2
ответ дан 6 December 2019 в 14:03
поделиться
Другие вопросы по тегам:

Похожие вопросы: