2

GAE SDK を 1.7.6 (Linux、Python) にアップグレードしました。dev_appserver.py を使用すると、アプリは正常に読み込まれますが、ブラウザーで localhost:8080 にアクセスするとすぐに、キャッチされない HTTP 504 ゲートウェイ タイムアウト例外が発生します。helloworld サンプルコードで再現しました。すべてが old_dev_appserver.py を使用する前と同じように機能します。

これはバグですか、それとも何か間違っていますか? それとも、私の Python ディストリビューションですか?

  File "/usr/lib64/python2.7/urllib2.py", line 406, in open
    response = meth(req, response)
  File "/usr/lib64/python2.7/urllib2.py", line 519, in http_response
    'http', request, response, code, msg, hdrs)
  File "/usr/lib64/python2.7/urllib2.py", line 444, in error
    return self._call_chain(*args)
  File "/usr/lib64/python2.7/urllib2.py", line 378, in _call_chain
    result = func(*args)
  File "/usr/lib64/python2.7/urllib2.py", line 527, in http_error_default
    raise HTTPError(req.get_full_url(), code, msg, hdrs, fp)
HTTPError: HTTP Error 504: Gateway Time-out
4

3 に答える 3

3

手遅れかもしれませんが、これが同じ問題を抱えている可能性のある人の助けになることを願っています。

私にも同じことが起こりました。問題は、システムがプロキシを使用するように設定されていたことです。そのため、GAE dev_appserver は自分自身に接続できず (IP とポートの組み合わせを使用して自分自身に接続し、いくつかの API スタッフを管理します)、HTTP 504 Gateway Timeout エラーをスローしていました。そのため、プロキシ設定を削除し、通常どおりに作業しました。

于 2014-02-13T17:54:44.990 に答える
0

私の場合、それはプロキシでした。私が持っていた:

export http_proxy=http://IP.IP.IP.IP:3128/

私の .bashrc ファイルで。私はpythonとmechanizeでプロキシを使用していないと思いました。しかし、理由は逆でした。エクスポートされたプロキシをキャンセルして、それなしで行ったところ、このエラーは解決しました:

mechanize._response.httperror_seek_wrapper: HTTP Error 504: Gateway Time-out

これで、python と mechanize を使用した認証との接続が正常に機能するようになりました。

PS: サイトに接続してログイン画面を取得できました (プロキシを有効にして)。しかし、ログイン エントリを送信すると、エラー 504 が発生しました。

于 2015-03-17T11:40:08.677 に答える