gunicorn的访问日志无法在主管后面工作

时间:2019-01-13 08:08:24

标签: gunicorn 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 无效。 主管似乎正在阻止访问日志。我的主管配置在这里:

[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

我读了this question,但对我没有帮助。顺便说一句,我不想​​使用nginx。

0 个答案:

没有答案