django digital ocean gunicorn 日志文件创建 502
django digital ocean gunicorn logfiles creating a 502
我快疯了,我试图让 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 server configuration."""
从多处理导入 cpu_count
来自 os 导入环境
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'
有趣的是,当我使用
重新启动 gunicorn 时
sudo service gunicorn restart
第一次运行很顺利,然后如果我再次尝试重新启动它,它会给我这个...
stop: Unknown instance:
gunicorn start/running, process 30943
我已经尝试就此联系 digital ocean,但到目前为止他们没有帮助,知道下一步该怎么做吗?
这是由于某些原因日志文件的权限造成的。通过更多的测试,我发现日志文件需要已经到位,并且它们的权限需要设置为不低于666。
我不知道为什么他们需要这么高...
我快疯了,我试图让 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 server configuration.""" 从多处理导入 cpu_count 来自 os 导入环境
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'
有趣的是,当我使用
重新启动 gunicorn 时sudo service gunicorn restart
第一次运行很顺利,然后如果我再次尝试重新启动它,它会给我这个...
stop: Unknown instance:
gunicorn start/running, process 30943
我已经尝试就此联系 digital ocean,但到目前为止他们没有帮助,知道下一步该怎么做吗?
这是由于某些原因日志文件的权限造成的。通过更多的测试,我发现日志文件需要已经到位,并且它们的权限需要设置为不低于666。
我不知道为什么他们需要这么高...