python3, flask, gunicorn, nginx.
Есть веб приложение которое использует локальный файл БД SQLite (читает и пишет, данные используются при формировании страниц).
Подключаюсь к машине через AWS console, запускаю gunicorn под рутом. Все хорошо, приложение работает как надо (пишет и читает БД).
Закрываю консоль. Перестает писать в файл БД, при этом данные оттуда читает.
Открываю консоль, смотрю процессы, все ок gunicorn крутится.
Есть подозрение, что gunicorn надо запускать как сервис. Это так?
ясное дело что как демон. Ты закрываешь сессию с консоли и где твой гуникорн оказывается?
Настой виртуальное окружение со своими пакетами. Используй systemd и запускай не под рутом
Обсуждают сегодня