@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


И в это время сайт лежит.
Есть вариант это ускорить?
  • Вопрос задан
  • 197 просмотров
Пригласить эксперта
Ваш ответ на вопрос

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

Похожие вопросы