【发布时间】:2012-12-18 16:52:17
【问题描述】:
我使用 Celery 和 RabbitMQ 作为代理。
我的项目将包含一些长期运行的连续任务组。上一组任务的输出是下一组任务的输入。
所有的worker节点会先消费第一类(组)任务,然后所有worker会依次消费下一类任务,以之前的结果作为输入,依此类推。
我的问题是,在 Celery 中,我应该定义多少个队列? 所有任务只有 1 个队列?或者我应该为每种类型的任务使用 1 个队列? 在这种情况下使用 1 个或多个队列有什么好处?
提前谢谢你!
【问题讨论】:
标签: celery