gpt4 book ai didi

python - Celery 和 RabbitMQ 配置

转载 作者:太空宇宙 更新时间:2023-11-03 18:08:12 27 4
gpt4 key购买 nike

我在我的项目中使用 Celery 和 RabbintMQ。

我有 3 台服务器(主服务器、A、B)。 A和B正在计算主服务器的任务,然后向他发布响应。

这是一个组织问题:我需要在哪里安装 Celery 和 RabbitMQ?

我认为,RabbitMQ 必须安装在主服务器上(创建rabbitmq 用户等),Celery - 安装在 A 和 B 服务器上。或者A和B也需要安装RabbitMQ?

谢谢!

最佳答案

无需在所有服务器上安装 RabbitMQ。将其安装在一台服务器上就足够了。您只需将任务路由到 A 和 B 服务器即可。

此外,请记住 AMQP 是网络协议(protocol),生产者、消费者和代理都可以驻留在相同或不同的机器上。以下是他们可能的安排。

enter image description here

生产者:生产者是发送消息的用户应用程序。

代理:代理接收来自生产者的消息并将其路由到消费者。一个代理由一个交换器和一个或多个队列组成。

消费者:消费者是接收消息并处理消息的应用程序。

关于python - Celery 和 RabbitMQ 配置,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/26461800/

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