1

プロジェクトの Django バックグラウンドをデプロイするために gunicorn を使用しています。

python2.7 manage.py run_gunicorn 0.0.0.0:8090

実行バックグラウンドではありません。

gunicorn_django -b 0.0.0.0:8090

私のアプリが表示されません。

プロジェクトは正常に実行されました。python manage.py runserver

4

1 に答える 1

0

Gunicorn をバックグラウンドで実行するには、Supervisordなどのプロセス制御システムを使用してGunicorn を管理する必要があります。

Supervisor や Runit を使用した導入手順については、こちらで説明しています

アプリが検出されない問題の部分については、django の設定に追加gunicornしましたか? 統合されていない場合は、ここに記載されていますINSTALLED_APPSsettings.py

編集:

スーパーバイザー用のサンプル gunicorn 管理スクリプト

#!/bin/bash
set -e
    LOGFILE=/home/ubuntu/logs/gunicorn/x.log
    LOGDIR=$(dirname $LOGFILE)
    NUM_WORKERS=3
    HOST=0.0.0.0:8000
    # user/group to run as
    USER=ubuntu
    GROUP=ubuntu
    cd ~/webapps/Z/
    . ~/virtualenvs/production/bin/activate
    test -d $LOGDIR || mkdir -p $LOGDIR
    exec ~/virtualenvs/production/bin/gunicorn_django -b $HOST -w $NUM_WORKERS \
        --user=$USER --group=$GROUP --log-level=debug \
        --log-file=$LOGFILE 2>>$LOGFILE
于 2012-10-05T09:58:34.493 に答える