Я работаю над сайтом уже более года, в основном использую Django и Python3.Несколько моих друзей и я создали интерфейс, в котором пользователь вводит некоторые параметры и отправляет их; это идет в GAE для запуска задания и возврата результатов.
В моей локальной среде разработчика все работает хорошо.У меня есть две отдельные среды разработки.Один строит весь сервис в докер-контейнере.Это дает желаемые результаты примерно за 11 секунд.Другая среда запускает исходные файлы локально на моем компьютере и подключается к базе данных Postgres, размещенной в Google Cloud.Приложение Python работает локально.Для его локального запуска требуется примерно 2 минуты, большая задержка между облаком и отправкой / получением с моего локального компьютера.
Как только я выполняю развертывание приложения Gcloud и пытаюсь запустить его в работе, оно никогдаотделки.У меня есть некоторые операторы печати, встроенные в код, я знаю, что доходит до той части, где отправленные параметры идут в код Python.Я наблюдаю с помощью этой команды на локальном компьютере: gcloud app logs read
.
Я подозреваю, что, поскольку мой локальный компьютер - зверь (процессор i7-7770 с 64 ГБ ОЗУ), он работает без проблем.Но в GAE я не думаю, что он предоставляет надлежащие машины для эффективного выполнения работы (недостаточно вычислений, недостаточно оперативной памяти).Это мое предположение.
Итак, мне нужна помощь в устранении неполадок.Я попытался изменить свой файл app.yaml, чтобы ресурсы масштабировались до 16 ГБ памяти, но он никогда не развернулся.Я получил ошибку 13.
Еще одно примечание, после того, как оно вращается вокруг попытки запустить задание в течение 60 минут, веб-сайт аварийно завершает работу и отображает следующее сообщение:
502 Ошибка сервера: Ошибка сервера. Сервер обнаружил временную ошибку и не смог выполнить ваш запрос.Пожалуйста, повторите попытку через 30 секунд.