gpt4 book ai didi

python - Celery Worker - 从匹配正则表达式的队列中消费

转载 作者:行者123 更新时间:2023-11-28 19:11:42 26 4
gpt4 key购买 nike

背景

Celery worker 可以使用 -Q 标志针对一组队列启动。例如。

-Q dev.Q1,dev.Q2,dev.Q3

到目前为止,我已经看到了所有队列名称都明确列为逗号分隔值的示例。如果我有一个很长的列表就很麻烦。

问题

有没有一种方法可以指定队列名称,因为正则表达式和 celery 工作人员将从满足该正则表达式的所有队列开始消费。

例如

-Q dev.*

这应该消耗所有以 dev 开头的队列,即 dev.Q1、dev.Q2、dev.Q3。 但我所看到的是 - 它创建了一个队列开发。。*

另外,我如何调整正则表达式以使其不选择 ERROR 队列,例如dev.Q1.ERROR, dev.Q2.ERROR.

最佳答案

按照这些思路行事:(\b(dev.)(\w+))。“dev”后面的内容引用第二组。

如果你想获得多个,你需要将它设置为捕获重复的实例。

关于python - Celery Worker - 从匹配正则表达式的队列中消费,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/39339804/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com