gpt4 book ai didi

python - 使用 django-kombu 的其他替代方法是什么?

转载 作者:行者123 更新时间:2023-11-28 17:48:36 27 4
gpt4 key购买 nike

我正在将 Django-kombu 与 Celery 一起使用,但在很多地方都读到它还没有准备好生产。

基本上,我想使用 Celery 创建一个多主-多从架构,并在它们之间传递消息,然后返回到执行调用的主程序。

我无法理解 Kombu 放在哪里。为什么不是 RabbitMQ?这些教程都非常困惑,一个人提出了一些建议,而另一个人提出了其他建议。

谁能更清楚地说明处理 Celery + Django 时生产堆栈是什么样子的?

此外,我必须使用 Dj-Celery 吗?

最佳答案

kombu 的稳定版本已准备就绪,celery 也是如此。

kombu 负责消费者、生产者和消息代理之间的整个消息传递,消息代理依次是 celery worker、webworker(或更多将任务放入队列的通用脚本)和您正在使用的消息代理。

你需要 kombu 来运行 celery(如果你看一下它的设置,它实际上在要求中)

使用 kombu,您可以使用不同的消息代理(rabbitmq、redis ...),因此选择不是在使用 kombu 或 rabbitmq 之间,因为它们做不同的事情,而是在 kombu 和 redis 或 kombu 和 rabbitmq 等之间选择。

如果您可以使用 Redis 作为消息代理,则只需安装:celery-with-redis 和 django-celery 包

关于python - 使用 django-kombu 的其他替代方法是什么?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/14180944/

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