Gunicorn 模块路径
Gunicorn module path
这是我的应用结构
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: No module named '/sys/path/project/server/'
我试过以上的变体,也在网上搜索过,但我找不到办法。这可能吗?主要原因是因为我想要我的 pid
文件在服务器目录下,它目前在 gunicorn_config.py
.
中设置为 pid="server.pid"
gunicorn 希望将 module:variable
作为命令行参数传递,而不是您传递的路径 ($DIR/../app/manage:app
)。
你想要 pid 文件有什么原因吗?切线地,是否有理由不使用 supervisor 或类似于 运行 gunicorn 而不是 &
的东西?
这是我的应用结构
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: No module named '/sys/path/project/server/'
我试过以上的变体,也在网上搜索过,但我找不到办法。这可能吗?主要原因是因为我想要我的 pid
文件在服务器目录下,它目前在 gunicorn_config.py
.
pid="server.pid"
gunicorn 希望将 module:variable
作为命令行参数传递,而不是您传递的路径 ($DIR/../app/manage:app
)。
你想要 pid 文件有什么原因吗?切线地,是否有理由不使用 supervisor 或类似于 运行 gunicorn 而不是 &
的东西?