
Прежде всего, я хотел бы извиниться за письменную форму, но я не говорю свободно по-английски и использую переводчик Google. У меня есть проект (Webservices) в консоли glcoud, использующий app engine, когда этот проект получает запросы через клиентов с 4G-подключением, сервер начинает отображать ошибку "Ошибка: Ошибка сервера. Сервер столкнулся с временной ошибкой и не смог выполнить ваш запрос. Повторите попытку через 30 секунд". Когда те же клиенты делают запросы через Wi-Fi или 3G, app engine работает нормально, моя среда app engine - flex, я не использую балансировщик http, настроенный. Что может происходить?
решение1
Может быть:
Проблема с сетью:
Такое различие между мобильными/настольными устройствами часто связано с IPv6. Возможно, ваше приложение пытается проанализировать IP-адрес пользователя и предполагает, что это IPv4, поэтому оно терпит неудачу с клиентами IPv6? Мы могли бы проверить это, зная URL вашего приложения.
В какой зоне развернут ваш сервер?
- Это постоянная ошибка в сети 4G или она возникает только иногда?
- Или ошибка в коде вашего приложения.
Чтобы убедиться, что ошибка НЕ в вашем приложении, попробуйте развернуть пример приложения HelloWorld, как описано вбыстрый старт.
Если это работает правильно, значит, у вас проблема с кодом:
Вы можете начать отладку собственного кода. Вы можете проверить логи вСтекдрайвери взгляните на панель инструментов App Engine. Кроме того, вы можете попробоватьОтладчик Stackdriverдля более детального изучения кода.