GAE dev appserver выдает тайм-аут шлюза HTTP 504


Я только что обновил свой GAE SDK до версии 1.7.6 (Linux, Python). Теперь, используя dev_appserver.py, Мои приложения загружаются просто отлично,но как только я захожу в localhost: 8080 в браузере, возникает необнаруженное исключение http 504 Gateway Timeout. Я воспроизвел его с образцом кода 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
3 2

3 ответа:

Для последней версии необходимо установить PyObj . Попробуйте это:

$ easy_install -U pyobjc-core
$ easy_install -U pyobjc

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

То же самое произошло и со мной, и проблема для меня заключалась в том, что моя система была настроена на использование прокси. Итак, Гай dev_appserver не смог подключиться к себе (он использует комбинацию ip и порта для подключения к себе и управления некоторыми API-материалами), поэтому он выбросил бы ошибку таймаута шлюза HTTP 504. Итак, я удалил настройки прокси и работал как обычно.

В моем случае это был прокси. У меня было:

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 работает нормально.

P.S.: Я смог подключиться к сайту и получить экран входа (с включенным прокси). Но когда я подал логин, произошла ошибка 504.