您好, 欢迎来到 !    登录 | 注册 | | 设为首页 | 收藏本站

python – 具有相同RabbitMQ代理后端进程的Multi Celery项目

5b51 2022/1/14 8:22:42 python 字数 1307 阅读 593 来源 www.jb51.cc/python

如何使用两个不同的芹菜项目,消耗来自单个RabbitMQ安装的消息. 通常,如果我们为他们使用不同的rabbitmq,这些脚本工作正常.但在生产机器上,我需要为他们分享相同的RabbitMQ后端. 注意:由于一些限制,我不能合并现有的新项目,所以它将是两个不同的项目. RabbitMQ有能力创建名为virtual的虚拟消息代理 主机或vhosts.每个本质上都是一个带有自己的队列的迷你Rabbit

概述

通常,如果我们为他们使用不同的rabbitmq,这些脚本工作正常.但在生产机器上,我需要为他们分享相同的RabbitMQ后端.

注意:由于一些限制,我不能合并现有的新项目,所以它将是两个不同的项目.

rabbitmqctl add_vhost命令创建一个vhost.

认情况下Celery使用/ default vhost:

celery worker –broker=amqp://guest@localhost//

但是您可以使用任何自定义vhost:

celery worker –broker=amqp://guest@localhost/myvhost

例子:

rabbitmqctl add_vhost new_host
rabbitmqctl add_vhost /another_host

celery worker –broker=amqp://guest@localhost/new_host

celery worker –broker=amqp://guest@localhost//another_host

总结

以上是编程之家为你收集整理的python – 具有相同RabbitMQ代理后端进程的Multi Celery项目全部内容,希望文章能够帮你解决python – 具有相同RabbitMQ代理后端进程的Multi Celery项目所遇到的程序开发问题。


如果您也喜欢它,动动您的小指点个赞吧

除非注明,文章均由 laddyq.com 整理发布,欢迎转载。

转载请注明:
链接:http://laddyq.com
来源:laddyq.com
著作权归作者所有。商业转载请联系作者获得授权,非商业转载请注明出处。


联系我
置顶