Python 按消费者分配芹菜工人

Python 按消费者分配芹菜工人,python,rabbitmq,celery,Python,Rabbitmq,Celery,以下是我的问题的一点背景。 我们有一个将xml转换为api调用的转换器。 我们有很多客户在转换xml,现在一些客户不得不等到客户完成100个xml文件的转换。 我们有芹菜和兔子一起吃 我想要实现的是: 将所有芹菜工人分配给一个客户,直到另一个客户发送xml 如果queu中有其他客户,则将一半芹菜工人分配给其他客户 有人能给我指个方向吗?我似乎不知道从哪里开始找。 对不起,我的怪句子英语不是我的第一语言。关于你想要达到的目标-我想对芹菜来说太复杂了 显而易见的答案是增加芹菜工人的数量,在开始工作


以下是我的问题的一点背景。
我们有一个将xml转换为api调用的转换器。
我们有很多客户在转换xml,现在一些客户不得不等到客户完成100个xml文件的转换。
我们有芹菜和兔子一起吃
我想要实现的是:
将所有芹菜工人分配给一个客户,直到另一个客户发送xml 如果queu中有其他客户,则将一半芹菜工人分配给其他客户

有人能给我指个方向吗?我似乎不知道从哪里开始找。
对不起,我的怪句子英语不是我的第一语言。

关于你想要达到的目标-我想对芹菜来说太复杂了

显而易见的答案是增加芹菜工人的数量,在开始工作时使用option。这很容易做到,您不需要更改代码。我推荐它

然而,另一个不那么容易的选择可能是一个漂亮的解决方案,就是为每个客户使用单独的解决方案。
在这种情况下,我无法告诉您如何完全做到这一点,但这可能是您的出发点。

您好!你的解决方案听起来应该很好用。你知道有没有办法让一个芹菜工人拥有多个虚拟主机作为经纪人?关于一个经纪人的多个虚拟主机-官方没有任何迹象。这个解决方案是关于在RabbitMQ中为一个客户机的一个vhost启动一个芹菜工人。这可以通过Docker实现,但并不难做到。