【发布时间】:2020-06-30 13:15:59
【问题描述】:
我在 celery 和 rabbitmq 上遇到了麻烦。如果我打开统计信息,我会看到:
和
如果我做对了,现在我有 15K 队列,这怎么可能?
是否有可能由于一些错误配置,它会为每条消息创建一个队列?
是这样吗?
代码中有很多apply_async,难道是他每次都生成一个随机队列?
有没有办法知道队列是什么或谁创建了它们?
【问题讨论】:
标签: rabbitmq celery django-celery
我在 celery 和 rabbitmq 上遇到了麻烦。如果我打开统计信息,我会看到:
和
如果我做对了,现在我有 15K 队列,这怎么可能?
是否有可能由于一些错误配置,它会为每条消息创建一个队列?
是这样吗?
代码中有很多apply_async,难道是他每次都生成一个随机队列?
有没有办法知道队列是什么或谁创建了它们?
【问题讨论】:
标签: rabbitmq celery django-celery
我已经解决了这个问题。队列是芹菜的结果。
这就是我们在django 中的内容
CELERY_IGNORE_RESULT = True
CELERY_RESULT_BACKEND = 'amqp'
altought CELERY_IGNORE_RESULT = True 自从设置了CELERY_RESULT_BACKEND = 'amqp' 后发送结果。
通过删除 CELERY_RESULT_BACKEND 它停止创建队列。
【讨论】: