Celery 2.5启动多个工作人员处理不同类型的工作

时间:2013-03-01 07:00:05

标签: heroku celery

我们需要在Heroku App中启用后台处理。有两种工作,即工作A和工作B.

创建完成后,我们使用命令heroku ps:scale worker = 1来缩放工作 两者似乎都有效但问题是如果我们排队100个类型A的作业然后排队一个类型B的作业, 作业B等待,直到A类的所有作业都完成。但我们希望如下所示

创建两个工人,即工人A,工人B,它们将分别处理工作A和B.排队作业时,我们要确保工作人员A只处理作业A而工作人员B只处理作业B.这些工作人员应该独立执行。即工人A不应该等待工人B完成工作,反之亦然。

我们可以在芹菜中这样做。

目前,我正在查看Routing Tasks中的文档。但我不知道如何为工作A和工作B启动两个单独的工人实例。

请帮忙。任何帮助将不胜感激。

提前致谢。

0 个答案:

没有答案