Веб-приложение на базе Azure Linux автоматически перезапускается

Я запускаю приложение Django на Azure Linux Web App, я заметил, что после определенного момента приложение перезапускается. Когда я разобрался в проблеме, я обнаружил, что диска или памяти контейнера недостаточно. Размер моего образа составляет около 5-6 гб, что меньше лимита в 15 гб. Есть ли лучший способ развертывания Django приложения?

Как сказал @Grace-MacJones-MSFT здесь, это может быть связано с функцией Proactive Auto Healing.

Это расширение предложения Auto Heal. Proactive Auto Heal - это функция, предназначенная для настройки параметров автоматического лечения по умолчанию для каждого веб-приложения, так что если они нарушают эти правила, то процесс будет повторно запущен.

.

Эта функция будет отслеживать ситуации с высоким использованием памяти и медленным откликом и перезапустит приложение, когда одно из этих условий будет выполнено.

Мы можем отключить это, выполнив следующие шаги, как указано в приведенной выше ссылке:

Перейдите на портал Azure--> ваше Linux Web App--> Settings --> Application Settings --> Under App Settings добавьте "WEBSITE_PROACTIVE_AUTOHEAL_ENABLED" и установите значение "False."

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