有关于芹菜和弦队列选择的问题。
我使用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任务的安排位置是什么?
任何人都知道和弦任务如何选择队列?
感谢。
韦斯利
答案 0 :(得分:0)
我之前遇到过队列问题,请尝试将代码更改为
chord(analyze_atom.s([image]).set(queue="atom") for image in images)(summary_up.s(studentuid, images).set(queue="summary"))