使用python时Rabbitmq每通道线程或每通道进程
编写一个python处理器来处理来自不同通道的消息。好的方法应该是什么,即不同的进程处理不同的通道,或者不同的线程处理不同的通道使用python时Rabbitmq每通道线程或每通道进程,python,multithreading,rabbitmq,pika,Python,Multithreading,Rabbitmq,Pika,编写一个python处理器来处理来自不同通道的消息。好的方法应该是什么,即不同的进程处理不同的通道,或者不同的线程处理不同的通道 如果问题不清楚或需要任何其他信息,请告诉我 您对每条消息的处理方式是什么?最有可能的是所有类型:数据库绑定、cpu绑定、web服务绑定。此外,时间可能从几秒钟到更长的任务不等,可能需要5分钟。这更多地取决于您正在执行的Python处理方式。如果您可能遇到GlobalInterpreterLock问题,您可能需要多个进程,但如果不是这样,线程也可以。但是,我建议您通读所
如果问题不清楚或需要任何其他信息,请告诉我 您对每条消息的处理方式是什么?最有可能的是所有类型:数据库绑定、cpu绑定、web服务绑定。此外,时间可能从几秒钟到更长的任务不等,可能需要5分钟。这更多地取决于您正在执行的Python处理方式。如果您可能遇到GlobalInterpreterLock问题,您可能需要多个进程,但如果不是这样,线程也可以。但是,我建议您通读所选库的文档,因为大多数AMQP库都不是线程安全的。如果您感兴趣,我这里有几个示例,介绍如何为我的库实现线程消费者: