获取任务来自的队列

时间:2016-09-05 20:00:01

标签: python celery

我有一个带有2个队列的Celery应用程序,其中给定类(例如,MyTask)的任务被循环使用。 MyTask的某些实例被路由到第一个队列,而其他实例则被路由到第二个队列。

有时,任务需要实例化MyTask的另一个对象并再次调用apply_async。另外,新任务必须路由到与调用它的队列相同的队列。

问题是,我在Celery的文档中找不到获取第一个任务所用队列的方法。这样做有直接,干净的方式吗?

1 个答案:

答案 0 :(得分:1)

请参阅Task context上的delivery_info