【发布时间】:2015-07-21 16:16:16
【问题描述】:
当我尝试直接运行 gunicorn 时,它起作用了:
gunicorn -b 127.0.0.1:8081 ecerp.wsgi --chdir /var/www/django/ecerp_set/demo/ecerp/
但我在使用马戏团时一直尝试失败。
[circus]
check_delay = 5
endpoint = tcp://127.0.0.1:5555
pubsub_endpoint = tcp://127.0.0.1:5556
statsd = true
[watcher:ecerp]
cmd = gunicorn
args = -b 127.0.0.1:8081 ecerp.wsgi
working_dir = /var/www/django/ecerp_set/demo/ecerp
send_hup = true
当我运行circusctl时,它显示应用程序ecerp没有运行:
root@vps3:~# circusctl
circusctl 0.11.1
ecerp: stopped
(circusctl)
请帮我指出哪里错了?搞了半天,非常感谢!
【问题讨论】:
-
快速清单:1) 检查不同的环境。变量(例如 DJANGO_SETTINGS_MODULE、PYTHONPATH、PATH)。 2) 检查 circus 尝试使用哪个用户 3) 检查 gunicorn 的挂起实例...有时 circus 配置为使用进程忽略的信号终止进程,但它应该是可配置的。
-
@dsign 你能告诉我更详细的操作吗?
标签: python django ubuntu-14.04 gunicorn circusd