Рабочий Gunicorn перезапускается при возникновении исключения - PullRequest
0 голосов
/ 18 сентября 2018

В нашем django приложении, запущенном через gunicorn, рабочий перезапускается всякий раз, когда возникает исключение в вызове, который не обрабатывается.Это также вызывает сбой других процессов, таких как сервер сокетов.

Однако если я запускаю как dev без gunicorn, любое выброшенное исключение просто выводится на консоль, и приложение продолжает работать без сбоев.Также иногда я чувствую, что они случайно перезапускаются.

Как я могу вести себя так же, как в dev, т.е. работник не перезапускается при исключении.

Ниже приведена конфигурация gunicorn.Gunicorn версия 19.7.1

$VIRT_ENV/gunicorn -c config.py utrade.wsgi:application \
                          --log-level=debug \
                          --timeout=30 \
                          --access-logfile=- \
                          --access-logformat="%(r)s %(s)s" \
                          --log-file=-

config.py

bind = 'unix:/code/internal.utradesolutions.com/tanmay.garg/web/web/utrade/run/gunicorn.sock' 
workers = 5 
daemon=True
...