我正在處理django項目,並收到此錯誤電子郵件。django UnreadablePostError:請求數據讀取錯誤
堆棧跟蹤
File "/usr/local/lib/python2.7/dist-packages/Django-1.4.3-py2.7.egg/django/core/handlers/wsgi.py", line 180, in _get_post
self._load_post_and_files()
File "/usr/local/lib/python2.7/dist-packages/Django-1.4.3-py2.7.egg/django/http/__init__.py", line 379, in _load_post_and_files
self._post, self._files = QueryDict(self.body, encoding=self._encoding), MultiValueDict()
File "/usr/local/lib/python2.7/dist-packages/Django-1.4.3-py2.7.egg/django/http/__init__.py", line 335, in body
self._body = self.read()
File "/usr/local/lib/python2.7/dist-packages/Django-1.4.3-py2.7.egg/django/http/__init__.py", line 391, in read
return self._stream.read(*args, **kwargs)
File "/usr/local/lib/python2.7/dist-packages/Django-1.4.3-py2.7.egg/django/core/handlers/wsgi.py", line 98, in read
result = self.buffer + self._read_limited()
File "/usr/local/lib/python2.7/dist-packages/Django-1.4.3-py2.7.egg/django/core/handlers/wsgi.py", line 92, in _read_limited
result = self.stream.read(size)
UnreadablePostError: request data read error
爲什麼這個錯誤是怎麼回事?
如何解決?
這些都是破碎的請求。例如。有人在發佈內容時取消了請求。你可以忽略它們。但是你可能想檢查一下發生在哪一頁上。也許你的應用程序花費太多時間來加載某些東西。 – 2013-03-21 10:02:34
@Bibhas我曾經與最糟糕的QA合作,他們的想法是「壓力測試」在瀏覽器中壓低了「F5」。其中很多彈出。 :) – dmg 2013-03-21 10:07:09
:D人和他們瘋狂的邏輯。 :P順便說一句,我應該發表評論作爲答案?它並沒有真正說出如何解決它。我也不確定你是如何處理破損的請求的。 – 2013-03-21 10:10:44