【发布时间】:2016-01-18 07:54:04
【问题描述】:
我在这里疯了,我试图让 django 日志记录工作,这导致我需要检查我发现未设置的 gunicorn 日志,当我尝试通过配置文件设置它们时,它会抛出一个502,我不知道如何追踪它......
据此...https://www.digitalocean.com/community/tutorials/how-to-use-the-django-one-click-install-image
DO 部署的配置文件位于... /etc/gunicorn.d/gunicorn.py
现在,当我转到该文件并按照 gunicorn 文档告诉我在配置文件中执行的操作时添加这样的行,然后我重新启动 gunicorn,它会向我抛出 502...
"""gunicorn WSGI 服务器配置。""" 从多处理导入 cpu_count 从操作系统导入环境
def max_workers():
return cpu_count() * 2 + 1
max_requests = 1000
worker_class = 'gevent'
workers = max_workers()
#my added config
errorlog = '/var/log/gunicorn/error.log'
有趣的是,当我用 srestart gunicorn 时
sudo service gunicorn restart
第一次运行顺利,然后如果我再次尝试重新启动它,它会给我这个...
stop: Unknown instance:
gunicorn start/running, process 30943
我已尝试就此事与 Digital Ocean 联系,但到目前为止他们没有提供任何帮助,有什么想法可以下一步去哪里吗?
【问题讨论】:
-
我猜是因为日志文件没有得到正确的许可?我将目录和日志文件的权限都更改为 777,然后它起作用了,权限应该是什么?