我有一个任务生产者和多个工作人员来使用这些任务。许多地方推荐狂犬病和/或芹菜。然而,python有一个内置的多处理队列,可以使用管理器/代理在ip/端口上共享。用像兔子这样的东西来代替它有什么好处呢?
发布于 2019-06-18 16:55:32
RabbitMq是一种企业级工具,通常分别部署在进程外服务器/VM/容器上,并在企业服务总线空间中发挥作用。
我不是Python专家,但据我对多处理包的理解,它是在工作进程和线程之间分配工作的管理器,因此,与‘企业’级别相比,IMO将被视为一个更本地的系统关注点。例如,您需要句柄持久性,也就是说,在崩溃/重新启动期间消息不会丢失,并且可能需要构建您自己的管理和监视工具。
https://stackoverflow.com/questions/56653283
复制相似问题