의 .conf 파일을셀러리는
[program:task1]
directory=/home/ubuntu/proj1
command=/usr/bin/python3 /usr/local/bin/celery -A proj1 worker -l info --concurrency=10 -n [email protected]%%h
user=ubuntu
numprocs=1
stdout_logfile=/var/log/proj1_celeryd.log
stderr_logfile=/var/log/proj1_celeryd.log
autostart=true
autorestart=true
startsecs=10
stopwaitsecs=600
priority=998
[program:task2]
directory=/home/ubuntu/proj2/
command=/usr/bin/python3 /usr/local/bin/celery -A proj2 worker -l info --concurrency=10 -n [email protected]%%h
user=ubuntu
numprocs=1
stdout_logfile=/var/log/proj2_celeryd.log
stderr_logfile=/var/log/proj2_celeryd.log
autostart=true
autorestart=true
startsecs=10
stopwaitsecs=600
priority=998
[group:celeryworkers]
programs=task1,task2
proj1_worker 및 proj2_worker 고립되지 않아요 절연 작동하지 않습니다. 처음에는 proj2_worker라고 불리는 경우에도 항상 proj1_worker가 호출됩니다.
어디서 잘못 될지 모르겠습니다. 친절하게 도와주세요.
정말 당신이 각 프로젝트에 대한virtualenv
을 사용하는 것이 좋습니다 사전
모든
어떤 중개인을 사용하십니까? 래빗 맥스, 레디 스, ...? – illagrenan
RabbitMQ 브로커 – Rahul