2017-11-18 17 views
0

어제, nginx, uwsgi, celery, supervisor로 장고 프로젝트를 배포했습니다. 모두 괜찮아 보였다.virtualenv있는 장고 셀러리를 실행해야 할 때 감독자를 사용하는 방법?

하지만 몇 가지 질문이 있습니다.

일반적으로 이번에는 Django 프로젝트를 배포하고 로컬 Python 설치를 사용했지만 가상 환경에서 Python을 사용해야하는 경우 어떻게해야합니까?

예를 들어, django 사이트에서 일부 타이밍 작업을 제어하는 ​​데 사용할 작업 (django-celery)과 django 프로젝트 기반 python3 (python3 환경은 virtualenv에 있음)을 코딩합니다.

그래서 샐러리는 로컬 파이썬 환경이 아닌 virtualenv에있는 python3에서 사용해야합니다.

command=python ****/manage.py celery 

다음 오류가 발생할 것 :

그것은 내가 같이 상사에 명령을 설정하면 것을 의미한다.

uwsgi에는 virtualenv의 경로를 설정할 수있는 몇 가지 설정이 있습니다.

하지만 관리자가 가상 ​​설정을 사용하기위한 설정이나 방법을 볼 수 없었습니다.

도와주세요.

command=/path/to/venv/bin/python celery worker 

답변

0

명령의 가상 환경에 대한 경로를 포함합니다.
+0

덕분에 너무 많은, 나는이 같은 시도 할 것입니다 : – bigpang