Как настроить и запустить приложение Flask после перезапуска сервера? - PullRequest
0 голосов
/ 01 ноября 2018

Каков рекомендуемый способ запуска приложения Flask (например, через Gunicorn?) И как его автоматически настроить и запустить после перезапуска сервера linux (redhat)?

Спасибо

Ответы [ 2 ]

0 голосов
/ 01 ноября 2018

Я не знаю много о RedHat, но он выглядит как RedHat может использовать upstart для управления сервисами.

Итак, один из способов сделать это: настроить задание upstart для запуска процесса gunicorn при загрузке.

Файл выскочки (сохраненный в /etc/init/mysuperwebapp.conf) будет выглядеть так:

description "My flask app served by gunicorn"                                                                                                                                 
start on runlevel [2345]
stop on runlevel [!2345]
chdir /p/ath/to/directory
exec /path/to/virtualenv/bin/gunicorn ...

Чтобы вручную запустить задание:

$ sudo service mysuperwebapp start

Upstart документация: http://upstart.ubuntu.com/cookbook/

0 голосов
/ 01 ноября 2018

вы смотрели на supervisord? он работает достаточно хорошо и автоматически перезапускает процессы, если они не работают, а также хорошо просматривает журналы ошибок

...