【问题标题】:Celery (django) and Rabbit, high number of queue createdCelery (django) 和 Rabbit,创建了大量队列
【发布时间】:2020-06-30 13:15:59
【问题描述】:

我在 celery 和 rabbitmq 上遇到了麻烦。如果我打开统计信息,我会看到:

如果我做对了,现在我有 15K 队列,这怎么可能?

是否有可能由于一些错误配置,它会为每条消息创建一个队列? 是这样吗? 代码中有很多apply_async,难道是他每次都生成一个随机队列? 有没有办法知道队列是什么或谁创建了它们?

【问题讨论】:

    标签: rabbitmq celery django-celery


    【解决方案1】:

    我已经解决了这个问题。队列是芹菜的结果。

    这就是我们在django 中的内容

    CELERY_IGNORE_RESULT = True
    CELERY_RESULT_BACKEND = 'amqp'
    

    altought CELERY_IGNORE_RESULT = True 自从设置了CELERY_RESULT_BACKEND = 'amqp' 后发送结果。

    通过删除 CELERY_RESULT_BACKEND 它停止创建队列。

    【讨论】:

      猜你喜欢
      • 2012-05-24
      • 1970-01-01
      • 1970-01-01
      • 2015-06-16
      • 2013-09-14
      • 2011-12-15
      • 2020-06-08
      • 2022-06-10
      • 2011-06-09
      相关资源
      最近更新 更多