Как предотвратить попадание журнала доступа Gunicorn на консоль и перезагрузить его должным образом?
У меня есть приложение к пирамиде, и я хотел подать его с помощью gunicorn вместо стандартной официантки. Но самая большая проблема у меня заключается в том, что нигде не хватает документации по этому вопросу.
Вот то, что я хотел бы на моей машине разработчика
- использование
pserve
обслуживать приложение на моей машине, потому что оно поставляется с перезагрузкой кода при изменении кода - Сконфигурируйте ini-файлы, чтобы иметь 8 потоков gunicorn, потому что у нас на сервере одно и то же
У меня есть конфиг, как это сейчас:
[server:main]
use = egg:gunicorn#main
host = 127.0.0.1
port = 6543
proc_name = mvc_gunicorn
pidfile = mvc_gunicorn.pid
errorlog = mvc_error.log
accesslog = mvc_access.log
workers = 8
Отлично работает кроме
- Но надоедливый журнал доступа попадает в консоль. Как я могу избежать этого?
- Перезагрузка кода не работает, потому что потоки не умирают сразу. Я должен сам запустить его вручную. Можно ли перезагрузить меня, заставив немного подождать, или могут быстро погибнуть нити в оружейном?
В соответствующей заметке есть место, где я могу найти все параметры, которые можно использовать в INI-файле для настройки gunicorn?