Как правильно запустить команду управления django / flask на производстве? - PullRequest
0 голосов
/ 04 июня 2018

В докеризованной среде мы запускаем команду управления django.По сути, запуск команды управления, такой как python manage.py command, является однопоточным.Итак, в основном мы запускаем один процесс в контейнере Docker.Теперь, если когда-нибудь соединение с БД сбрасывается, или какой-то процесс выдает необработанное исключение, которое убивает процесс, или любой другой сценарий, контейнер необходимо перезапустить, чтобы он снова заработал.

Я хочу что-то вроде gunicorn, который создает несколько процессов и поддерживает процессы (то есть убивает устаревшие процессы, продолжает запускать новые процессы при перезагрузке и т. Д.).

supervisor, насколько я понимаю, не предоставляет этого.

В основном, каковы некоторые рекомендации по запуску команд управления в приложениях django и flask.

...