芹菜多个实例和Redis

时间:2014-04-22 12:15:32

标签: redis celery

我有两台服务器运行Celery和一台Redis数据库。他们都听同一个队列,因为它们意味着划分“工作量”。任务排队到Redis上,但看起来我的Celery服务器同时接收任务,因此执行两次(每次服务器上执行一次。)有没有办法通过Redis / Celery设置来防止这种情况?

谢谢,

1 个答案:

答案 0 :(得分:0)

我的每台服务器都为芹菜工人使用相同的名称。从那时起,我在工作人员姓名末尾添加了%h(-n my_worker_%h)来显示主机名。通过这种方式,芹菜花展示了他们自己的所有工人,并且没有更多的混乱。