Gunicorn模块路径

时间:2015-04-21 21:58:16

标签: python flask python-3.4 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 &

这与Messaage失败了:

  

ImportError:没有名为' / sys / path / project / server /'

的模块

我尝试了以上的变体,并在网上搜索,但我找不到办法。这可能吗?主要原因是因为我希望我的pid文件位于服务器目录下,目前在pid="server.pid"内设置为gunicorn_config.py

1 个答案:

答案 0 :(得分:0)

gunicorn希望module:variable作为命令行参数传递,而不是您传递的路径($DIR/../app/manage:app)。

您是否有理由想要pid文件?而且切线上,有没有理由不使用主管或类似的东西来操作gunicorn而不是&