2012-10-05 4 views

답변

0

이 배경에 gunicorn 실행하려면 때 gunicorn을 관리 할 수 ​​Supervisord 같은 공정 제어 시스템을 사용할 필요가 성공적으로 실행. 슈퍼 바이저 및/또는 Runit와

배포 지침은 장고 settings.pyINSTALLED_APPS 설정 gunicorn를 추가 않았다, 애플 리케이션이 검출되지 않는 문제의 부분을 들어

here을 설명? 없는 통합이

here을 설명한 기능하는 경우 편집 : 관리자

#!/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 
+0

에 대한

샘플 gunicorn 관리 스크립트 나는 중앙이 관리자를 실행 설치. 내가'python2.7 manage.py run_gunicorn 0.0.0.0:8090 - w 2 --preload - daemon --user = htk --group = htk --log-level = debug --log-file = /을 실행했을 때, 홈/htk/workspace/testproject/testproject.log 2 >>/home/htk/workspace/testproject/testproject.log' 로그 :'오류 : 사용은 runserver입니다 (옵션 포트 번호 또는 ipaddr : port 또는 unix :/path/to/sockfile]' –

+0

사용법이 정확하지 않고'python manage.py'없이 직접'gunicorn_django'를 실행하십시오. –