我已经有一个使用以下命令在服务器上运行的芹菜进程:
celery -A tasks worker -Q main_tasks -l INFO -n main_tasks
我可以使用相同的命令在另一台服务器上运行另一个工作人员,从同一个队列中消费吗?或者与-n
下面的名称是否存在冲突?
celery -A tasks worker -Q main_tasks -l INFO -n main_tasks
如果是,我们可以让这个名字随机吗?
文档确实注意到每个工作者的名称应该是唯一的:
$ celery -A proj worker --loglevel=INFO --concurrency=10 -n worker1.%h
$ celery -A proj worker --loglevel=INFO --concurrency=10 -n worker2.%h
$ celery -A proj worker --loglevel=INFO --concurrency=10 -n worker3.%h