Развертывание Django App Engine перестает отвечать после 5 или 6 запросов

Я борюсь с этим уже некоторое время.

Настройка:

У меня есть приложение Django 4, работающее на Google App Engine (Standard), подключенном к Cloud SQL.

Выпуск:

Я загружаю страницу и либо обновляю ее 5 (примерно) раз, либо загружаю 5 (примерно) разных страниц. Затем приложение просто перестает отвечать.

Наблюдения:

Никаких ошибок не возникает. Я просмотрел метрики и не похоже, что что-то не работает. Когда я перехожу на страницу экземпляров, они говорят, что "перезапускаются", но они просто застыли там на многие минуты.

То, что я пробовал:

  • Ручное, базовое и автоматическое масштабирование
  • Запросы на разминку
  • Большие размеры экземпляров
  • Более высокие пороги масштабирования
  • Ненулевые минимальные размеры экземпляра

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

Спасибо, люди, благодаря вам мир крутится!

Я выяснил, как остановить это. У меня было установлено значение DEBUG = true в файле окружения. Если я устанавливал это значение в false, он переставал перезапускаться. Я думаю, что это было связано с некоторыми проверками здоровья, которые выполняло окружение приложения. Но это всего лишь предположение.

Вернуться на верх