我已经使用此命令在服务器上运行芹菜进程:
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
如果是这样,我们可以随机命名吗?
答案 0 :(得分:2)
documentation确实注意到每个工作人员的名称应该是唯一的:
$ 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