@pcdesign

Как ускорить рестарт gunicorn в systemd?

Есть корпоративный сайт c flask + gunicorn, на котором есть чат с socket.io.
И вот так он запускается в systemd
[Unit]
Description=Web App gunicorn
After=network.target

[Service]
WorkingDirectory=/home/myuser/www/my_app
ExecStart=/home/myuser/env/bin/gunicorn --worker-class eventlet -w 1 -b localhost:8001  wsgi:app
Restart=always
RestartSec=15

[Install]
WantedBy=multi-user.target


Когда в чате никого нет, то рестарт демона происходит за 1 секунду.
# time systemctl restart gunicorn

real    0m1.154s
user    0m0.004s
sys     0m0.005s


Если кто-то есть то надо ждать иногда минуту, а иногда и две.
# time systemctl restart gunicorn

real    1m30.092s
user    0m0.007s
sys     0m0.004s


И в это время сайт лежит.
Есть вариант это ускорить?
  • Вопрос задан
  • 46 просмотров
Решения вопроса 1
@bacon
по умолчанию шлет SIGTERM, поменять на SIGKILL
Ответ написан
Пригласить эксперта
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Войти через центр авторизации
Похожие вопросы
24 окт. 2020, в 20:52
27000 руб./за проект
24 окт. 2020, в 20:39
2000 руб./за проект
24 окт. 2020, в 20:39
2000 руб./за проект