Как предотвратить попадание журнала доступа Gunicorn на консоль и перезагрузить его должным образом?

У меня есть приложение к пирамиде, и я хотел подать его с помощью gunicorn вместо стандартной официантки. Но самая большая проблема у меня заключается в том, что нигде не хватает документации по этому вопросу.

Вот то, что я хотел бы на моей машине разработчика

  1. использование pserve обслуживать приложение на моей машине, потому что оно поставляется с перезагрузкой кода при изменении кода
  2. Сконфигурируйте 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

Отлично работает кроме

  1. Но надоедливый журнал доступа попадает в консоль. Как я могу избежать этого?
  2. Перезагрузка кода не работает, потому что потоки не умирают сразу. Я должен сам запустить его вручную. Можно ли перезагрузить меня, заставив немного подождать, или могут быстро погибнуть нити в оружейном?

В соответствующей заметке есть место, где я могу найти все параметры, которые можно использовать в INI-файле для настройки gunicorn?

0 ответов

Другие вопросы по тегам