如何设置gunicorn脚本(django)

时间:2015-09-14 18:53:48

标签: python django gunicorn

我使用gunicorn启动我的django应用程序。为此,我通常进入manage.py文件所在的目录,然后使用此命令:

gunicorn --env DJANGO_SETTINGS_MODULE=app.my_settings app.wsgi --workers=2

我从official documentation获得了表格(它使用了不同的设置文件)

现在,我想写一个脚本来完成我发现的here

#!/bin/sh

GUNICORN=/usr/local/bin/gunicorn
ROOT=/path/to/folder/with/manage.py
PID=/var/run/gunicorn.pid

#APP=main:application

if [ -f $PID ]; then rm $PID; fi

cd $ROOT
exec $GUNICORN -c $ROOT/ gunicorn --env DJANGO_SETTINGS_MODULE=app.my_settings app.wsgi --pid=$PID #$APP

但我得到了这个

  

用法:gunicorn [OPTIONS] [APP_MODULE]

  gunicorn:错误:无法识别的参数:app.wsgi

当我执行它时。有关如何编写它的任何想法都可以使用吗?

而且,PID是什么?

谢谢!

1 个答案:

答案 0 :(得分:1)

好的,这很简单,只需使用(sudo nano gunicorn.sh)创建一个文件

cd /path/to/folder/with/manage.py/
exec gunicorn --env DJANGO_SETTINGS_MODULE=app.my_settings app.wsgi

然后执行它

./gunicorn.sh