Развертывание Django App Engine перестает отвечать после 5 или 6 запросов
Я борюсь с этим уже некоторое время.
Настройка:
У меня есть приложение Django 4, работающее на Google App Engine (Standard), подключенном к Cloud SQL.
Выпуск:
Я загружаю страницу и либо обновляю ее 5 (примерно) раз, либо загружаю 5 (примерно) разных страниц. Затем приложение просто перестает отвечать.
Наблюдения:
Никаких ошибок не возникает. Я просмотрел метрики и не похоже, что что-то не работает. Когда я перехожу на страницу экземпляров, они говорят, что "перезапускаются", но они просто застыли там на многие минуты.
То, что я пробовал:
- Ручное, базовое и автоматическое масштабирование
- Запросы на разминку
- Большие размеры экземпляров
- Более высокие пороги масштабирования
- Ненулевые минимальные размеры экземпляра
Ни один из этих пунктов не изменил количество запросов, необходимых для замораживания сервера. Я запустил тот же сервер локально, и он не перестал отвечать.
Спасибо, люди, благодаря вам мир крутится!
Я выяснил, как остановить это. У меня было установлено значение DEBUG = true
в файле окружения. Если я устанавливал это значение в false, он переставал перезапускаться. Я думаю, что это было связано с некоторыми проверками здоровья, которые выполняло окружение приложения. Но это всего лишь предположение.