Журнал доступа Gunicorn не работает за супервизором - PullRequest
0 голосов
/ 13 января 2019

Я использую supervisor для запуска gunicorn и хочу использовать accesslog для регистрации запроса. Мой файл конфигурации gunicorn выглядит так:

import multiprocessing

bind = '0.0.0.0:8000'
workers = multiprocessing.cpu_count() * 2 + 1
accesslog = '/home/admin/gunicorn_cgid_access.log'
access_log_format = '%(h)s %(l)s %(u)s %(t)s "%(r)s" %(s)s %(b)s "%(f)s" "%(a)s"'

Когда я использую gunicorn без супервизора, accesslog будет работать хорошо. Однако, когда я использую супервизор, accesslog не работает. Кажется, что supervisor - это блок accesslog . Моя конфигурация супервизора находится здесь:

[program:cgid]
directory = /home/admin/cgid
command = /home/admin/cgid/venv/bin/gunicorn -c ./gunicorn_config.py 'application:create_app()'
user=admin
stdout_logfile = /home/admin/tmp/cgid_stdout.log
stderr_logfile = /home/admin/tmp/cgid_stderr.log

Я прочитал этот вопрос , но мне это не помогло. Кстати, я не хочу использовать nginx.

...