这是我的应用程序结构
project/
app/
manage.py
server/
gunicorn_config.py
start_gunicorn.sh这是我的start_gunicorn.sh
#!/bin/bash
DIR=$( cd "$( dirname "${BASH_SOURCE[0]}" )" && pwd )
CONFIG=$DIR/gunicorn_config.py
source $DIR/../v_env/bin/activate
gunicorn -c $CONFIG $DIR/../app/manage:app &这个消息失败了:
ImportError:没有名为/sys/path/project/server/的模块
我试过以上的各种方法,也在网上搜索过,但我找不到办法去做。这个是可能的吗?主要原因是我希望我的pid文件位于服务器目录下,它目前被设置为pid="server.pid" is gunicorn_config.py。
发布于 2015-04-21 22:23:47
gunicorn希望将一个module:variable作为命令行参数传递,而不是要传递的路径($DIR/../app/manage:app)。
你想要pid文件有什么原因吗?顺便说一句,是否有理由不使用主管或类似的东西来运行&?
https://stackoverflow.com/questions/29783906
复制相似问题