使用Djangokombu的其他选择是什么?

2024-06-16 11:03:30 发布

您现在位置:Python中文网/ 问答频道 /正文

我正在用Django kombu和芹菜一起使用,但是在一些地方我已经读到它还没有准备好生产。在

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

我不明白康布在那里的位置。为什么不是RabbitMQ?这些教程都很混乱,一个人在暗示什么,另一个人在暗示什么。在

有人能给我一个更清楚的画面,什么是生产堆栈是什么样的时候,芹菜+Django?在

还有,我要用Dj芹菜吗?在


Tags: django消息堆栈体系结构地方rabbitmq教程dj
1条回答
网友
1楼 · 发布于 2024-06-16 11:03:30

稳定版本的kombu已经可以生产了,芹菜也是如此。在

kombu负责消费者、生产者和messagebroker之间的整个消息传递,按照顺序依次是celery workers、webworkers(或者更多将任务放入队列中的脚本)和您正在使用的messagebroker。在

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

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

如果您可以使用redis作为message broker,则只需安装: 芹菜配redis和django芹菜套餐

相关问题 更多 >