芹菜和弦任务如何选择队列?

时间:2017-09-03 13:40:54

标签: python rabbitmq celery

有关于芹菜和弦队列选择的问题。

我使用celery 4.1,python 2.7.10和rabbitmq 3.5.4作为经纪人。

我在开始时的目的是让队列中有多少和弦任务待定。

因此,我将链任务和和弦回调任务划分为不同的队列,并可以从回调队列深度获取待处理的任务编号。

以下是代码段:

{{1}}

因此,analyze_atom计划排队" atom"任务summary_up to queue" summary"。

现在出现了问题,当我用图像中的两个元素调用和弦时,预期的结果是" atom"中的两个analyze_atom任务。和#34;摘要"中的一个summary_up任务,是吗?

我使用rabbitmq管理来检查队列,但是,我只在原子中找到两个任务而在摘要队列中找不到任何内容,并且"摘要"即使成功完成整个和弦任务,队列始终为0。

我不知道summary_up任务的安排位置是什么?

任何人都知道和弦任务如何选择队列?

感谢。

韦斯利

1 个答案:

答案 0 :(得分:0)

我之前遇到过队列问题,请尝试将代码更改为

chord(analyze_atom.s([image]).set(queue="atom") for image in images)(summary_up.s(studentuid, images).set(queue="summary"))