【发布时间】:2017-08-19 18:56:24
【问题描述】:
.conf 文件
[program:task1]
directory=/home/ubuntu/proj1
command=/usr/bin/python3 /usr/local/bin/celery -A proj1 worker -l info --concurrency=10 -n proj1_worker@%%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 proj2_worker@%%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
我不知道我哪里出错了。请协助。
提前谢谢你
【问题讨论】:
-
您使用哪个经纪人? RabbitMQ、Redis、...?
-
RabbitMQ 代理
标签: django python-3.x rabbitmq celery supervisord