【发布时间】:2015-06-01 03:02:17
【问题描述】:
我在服务器上配置了这样的主管:
[program:myproject]
command = /home/mydir/myproj/venv/bin/python /home/mydir/myproj/venv/bin/gunicorn manage:app -b <ip_address>:8000
directory = /home/mydir
我已经在我的虚拟环境中安装了 gevent,但我不知道如何在主管 command 变量上实现它,我可以像这样通过终端手动运行它:
gunicorn manage:app -b <ip_address>:8000 --worker-class gevent
当我像 python 和 gunicorn 一样在主管命令中调用 gevent 时,我尝试包含一个路径,但它不起作用,老实说,我不知道执行 gevent 的正确目录/文件是什么,我也不确定是否这是在主管中执行工人类的正确方法。我在 Ubuntu v14.04 上运行
有人吗?谢谢
【问题讨论】:
-
读取
supervisord运行此程序时生成的正常日志和错误日志。如果您仍然无法获得线索,请在此处粘贴日志。 -
除了 gunicorn 之外,您不需要包含任何东西的完整路径。您根本不需要对 Python 的引用。 gunicorn 应该使用安装它的解释器。
标签: python flask ubuntu-14.04 gunicorn supervisord