2016-12-13 3 views
0
[Mon Dec 12 10:45:23 2016] [error] [client 178.161.91.227] (70007)The timeout specified has expired: mod_wsgi (pid=941): Unable to get bucket brigade for request. 
[Mon Dec 12 10:45:23 2016] [error] Internal Server Error: /profile/ 
[Mon Dec 12 10:45:23 2016] [error] Traceback (most recent call last): 
[Mon Dec 12 10:45:23 2016] [error] File "/sites/virtualenvs/capstone/lib/python2.7/site-packages/django/core/handlers/base.py", line 149, in get_response 
[Mon Dec 12 10:45:23 2016] [error]  response = self.process_exception_by_middleware(e, request) 
[Mon Dec 12 10:45:23 2016] [error] File "/sites/virtualenvs/capstone/lib/python2.7/site-packages/django/core/handlers/base.py", line 147, in get_response 
[Mon Dec 12 10:45:23 2016] [error]  response = wrapped_callback(request, *callback_args, **callback_kwargs) 
[Mon Dec 12 10:45:23 2016] [error] File "/sites/virtualenvs/capstone/lib/python2.7/site-packages/django/views/decorators/csrf.py", line 58, in wrapped_view 
[Mon Dec 12 10:45:23 2016] [error]  return view_func(*args, **kwargs) 
[Mon Dec 12 10:45:23 2016] [error] File "/sites/virtualenvs/capstone/lib/python2.7/site-packages/django/views/generic/base.py", line 68, in view 
[Mon Dec 12 10:45:23 2016] [error]  return self.dispatch(request, *args, **kwargs) 
[Mon Dec 12 10:45:23 2016] [error] File "/sites/virtualenvs/capstone/lib/python2.7/site-packages/rest_framework/views.py", line 466, in dispatch 
[Mon Dec 12 10:45:23 2016] [error]  response = self.handle_exception(exc) 
[Mon Dec 12 10:45:23 2016] [error] File "/sites/virtualenvs/capstone/lib/python2.7/site-packages/rest_framework/views.py", line 463, in dispatch 
[Mon Dec 12 10:45:23 2016] [error]  response = handler(request, *args, **kwargs) 
[Mon Dec 12 10:45:23 2016] [error] File "/sites/projects/capstone/app/views.py", line 258, in get 
[Mon Dec 12 10:45:23 2016] [error]  pk = request.data.get('pk', None) 
[Mon Dec 12 10:45:23 2016] [error] File "/sites/virtualenvs/capstone/lib/python2.7/site-packages/rest_framework/request.py", line 353, in __getattribute__ 
[Mon Dec 12 10:45:23 2016] [error]  return super(Request, self).__getattribute__(attr) 
[Mon Dec 12 10:45:23 2016] [error] File "/sites/virtualenvs/capstone/lib/python2.7/site-packages/rest_framework/request.py", line 183, in data 
[Mon Dec 12 10:45:23 2016] [error]  self._load_data_and_files() 
[Mon Dec 12 10:45:23 2016] [error] File "/sites/virtualenvs/capstone/lib/python2.7/site-packages/rest_framework/request.py", line 243, in _load_data_and_files 
[Mon Dec 12 10:45:23 2016] [error]  self._data, self._files = self._parse() 
[Mon Dec 12 10:45:23 2016] [error] File "/sites/virtualenvs/capstone/lib/python2.7/site-packages/rest_framework/request.py", line 289, in _parse 
[Mon Dec 12 10:45:23 2016] [error]  parsed = parser.parse(stream, media_type, self.parser_context) 
[Mon Dec 12 10:45:23 2016] [error] File "/sites/virtualenvs/capstone/lib/python2.7/site-packages/rest_framework/parsers.py", line 66, in parse 
[Mon Dec 12 10:45:23 2016] [error]  data = stream.read().decode(encoding) 
[Mon Dec 12 10:45:23 2016] [error] File "/sites/virtualenvs/capstone/lib/python2.7/site-packages/django/http/request.py", line 322, in read 
[Mon Dec 12 10:45:23 2016] [error]  six.reraise(UnreadablePostError, UnreadablePostError(*e.args), sys.exc_info()[2]) 
[Mon Dec 12 10:45:23 2016] [error] File "/sites/virtualenvs/capstone/lib/python2.7/site-packages/django/http/request.py", line 320, in read 
[Mon Dec 12 10:45:23 2016] [error]  return self._stream.read(*args, **kwargs) 
[Mon Dec 12 10:45:23 2016] [error] File "/sites/virtualenvs/capstone/lib/python2.7/site-packages/django/core/handlers/wsgi.py", line 47, in read 
[Mon Dec 12 10:45:23 2016] [error]  result = self.buffer + self._read_limited() 
[Mon Dec 12 10:45:23 2016] [error] File "/sites/virtualenvs/capstone/lib/python2.7/site-packages/django/core/handlers/wsgi.py", line 41, in _read_limited 
[Mon Dec 12 10:45:23 2016] [error]  result = self.stream.read(size) 
[Mon Dec 12 10:45:23 2016] [error] UnreadablePostError: request data read error 
[Mon Dec 12 10:45:23 2016] [error] [client 178.161.91.227] mod_wsgi (pid=937): Exception occurred processing WSGI script '/sites/projects/capstone/project/wsgi.py'. 
[Mon Dec 12 10:45:23 2016] [error] [client 178.161.91.227] IOError: failed to write data 
[Mon Dec 12 14:18:18 2016] [error] Not Found:/
[Mon Dec 12 20:15:04 2016] [error] Not Found: /etc/lib/pChart2/examples/index.php 
[Tue Dec 13 07:01:55 2016] [error] Not Found:/
[Tue Dec 13 07:01:55 2016] [error] Not Found:/
[Tue Dec 13 07:14:10 2016] [error] Not Found:/
[Tue Dec 13 07:14:11 2016] [error] Not Found:/
[Tue Dec 13 07:39:17 2016] [error] Not Found:/

これはサーバーのerror_logの最新の部分です。このエラーはランダムにポップアップします(パターンは表示されません)。私はトンを研究し、解決策を見つけることができませんでした。種類のビットのために働いたことの一つは、動作を停止Apacheの設定ファイルに「タイムアウト」の値を変更し、それを増加させることであり、それはそれは時間で問題を解決し600で、今だ、問題が戻ってきました。私が最初に出会ったのは、DjangoコードのURIエンドポイントとビュー関数の名前を変更しましたが、同じ古いコードを保持していたため、問題は解決しました。しかしそれは後でまた戻った。Django IOErrorがデータの書き込みに失敗しました - WSGIスクリプトの処理中に例外が発生しました

私は次のことをアクセスログにエントリですDjangoの== 1.9.6とMySQL-pythonの== 1.2.5とApache/2.2.22(Ubuntuの12.04 LTS x86_64でミニマル)

を使用していますこのエラーがポップアップ表示されました。

178.161.91.227 - - [12/Dec/2016:10:45:13 +0000] "GET /profile/ HTTP/1.1" 500 637 "-" "Capstone-Project/1.0 (alebrahim.Capstone-Project; build:1; iOS 10.1.0) Alamofire/4.1.0" 

他に関連する情報がない場合は、必要な情報があればここに追加します。

編集:この問題は、Alamofireリクエストが要求オブジェクトをJSONとしてエンコードしている場合にのみ発生します。エンコードされていない場合、この問題は解決しません。

+0

どのくらいの時間が通常 '/プロフィール/'でリクエストを処理するために時間がかかりますか?エラーが発生した時点でどのユーザー178.161.91.227がログオンしていたか知っていますか?そのユーザーとしてログオンして '/ profile /'にアクセスしようとすると、応答するのにどれくらい時間がかかり、結果は何ですか? –

+0

例外的に長い時間はかかりませんが、他の要求と同じ時間がかかります。これはモバイルアプリの一部です。フロントエンドのiOSアプリはAlamofireを使用してリクエストを処理します。アプリケーションには、私(backend dev)と私の友人(frontend dev)だけのユーザーはいません。それだけです、誰もこれを使用していません。私は、どのユーザーアカウントが使用されたかを知ることができます(そして、これを見て)、それを考慮に入れます。応答の結果は私がそこに投稿したものです。フロントエンドはいくつかのバイトを受け取ります。他に何もない。奇妙なことに私は知っていますが、htmlエラーコードの長さかもしれないと思っています(デバッグはTrueに設定されています)。 – sentient

答えて

0

両方のエラーは、要求が完了する前に接続を切断したHTTPクライアントによって発生します。これにより、要求本体が切り捨てられて読み取りエラーが発生したり、接続が切断された場合に書き込みエラーが発生する可能性があります。これが起こるのは普通のことですが、アプリケーションの中には、反対側のユーザーの慎重な行動、またはその間のネットワーク問題によって引き起こされるため、アプリケーションを停止することはできません。

関連する問題