Python 如何配置芹菜使用不同的代理URL从同一个代理生成和消费?
我们有一个应用程序,它以两种方式使用芹菜实例:实例的Python 如何配置芹菜使用不同的代理URL从同一个代理生成和消费?,python,celery,amqp,Python,Celery,Amqp,我们有一个应用程序,它以两种方式使用芹菜实例:实例的。task属性用作我们的任务装饰器,当我们调用芹菜工作者s时,我们将实例作为-a(--app)参数传递。此工作流对生产和消费使用相同的芹菜实例,并且它已经工作,但是我们对生产商(任务)和消费者(芹菜工人)使用相同的芹菜实例 现在,我们正在考虑使用Bigwig RabbitMQ,这是一个AMQP服务提供商,它们发布两个不同的URL,一个为消息生产者优化,另一个为消息消费者优化 为了利用单独的代理端点,我们修改设置的最佳方式是什么?我假设一个芹菜实
。task
属性用作我们的任务装饰器,当我们调用芹菜工作者
s时,我们将实例作为-a(--app)参数传递。此工作流对生产和消费使用相同的芹菜实例,并且它已经工作,但是我们对生产商(任务)和消费者(芹菜工人)使用相同的芹菜实例
现在,我们正在考虑使用Bigwig RabbitMQ,这是一个AMQP服务提供商,它们发布两个不同的URL,一个为消息生产者优化,另一个为消息消费者优化
为了利用单独的代理端点,我们修改设置的最佳方式是什么?我假设一个芹菜实例只能使用一个代理URL(通过代理URL设置)。除了BROKER_URL设置之外,我们是否应该使用配置相同的两个不同芹菜实例?是的,您是对的,一个芹菜实例只能使用一个BROKER URL。正如您所说的,唯一的方法是使用两个具有不同代理URL的工人,一个用于消费,一个用于生产 从技术上讲,这是微不足道的,您可以利用它(),但是,您当然会有两个工人在运行,但我认为这不会带来任何问题
还有另外一个选项,但我会避免使用。芹菜4.0中将提供此功能: