python - 在 Celery python 中使用多个后端
问题描述
我正在寻找一些关于将 Celery 与多个后端一起使用的帮助。目前,据我所知,我可以使用 RabbitMQ 或 Redis 作为后端,但我找不到太多关于同时使用它们作为后端的信息。
我正在寻找类似下面的东西
app = Celery("tasks", broker="amqp://guest:guest@localhost//", backend1="rpc://", backend2="redis://localhost")
提前致谢。
解决方案
据我所知,这是不可能的。但是,没有什么能阻止您拥有两个具有不同配置的独立 Celery 工作人员。他们自然可以订阅相同的队列或不同的队列 - 由您决定。如果您找到了一种方法 - 请与我们分享。
推荐阅读
- r - 在 dplyr 中使用变量列名汇总
- ruby-on-rails - Highcharts:刻度点和x轴点相距很远
- azure - 身份验证和授权后 OpenIdConnect 重定向错误
- python - 有条件的 groupby 熊猫
- android - 如何在 customView 中获得相同的 MenuItem 行为
- java - 使用模拟端点进行骆驼路线测试
- javascript - 活动
- visual-studio - 用于 UTF8 的 VC++ 2015 文本可视化工具?
- authentication - 什么是 wmsAuthSign 令牌?
- javascript - Factorial in JS 在我的新浪微博采访中