어제, 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
덕분에 너무 많은, 나는이 같은 시도 할 것입니다 : – bigpang