Python进程之间的通信
我想实现一个“总线”,python进程可以通过它进行通信。 “总线”B应作为python进程运行。其他Python进程C1、C2、…Cn应能够通过名称注册到总线。注册后,C1应能够通过向总线传递消息以及C2的名称向C2发送消息。然后,总线应将信息路由至C2。C2可以在其自己的队列对象中接收消息 我觉得,多处理包在某种程度上适合这样的任务,但我不知道如何在注册时将所需的C2消息队列传递给总线进程,因为所有共享对象都必须在创建时(args)传递给总线。目前我唯一的想法是保留一个消息队列池,并在开始时将其传递给总线进程 是否有更好的解决方案满足该要求?也许有一个包裹我不知道Python进程之间的通信,python,queue,multiprocessing,Python,Queue,Multiprocessing,我想实现一个“总线”,python进程可以通过它进行通信。 “总线”B应作为python进程运行。其他Python进程C1、C2、…Cn应能够通过名称注册到总线。注册后,C1应能够通过向总线传递消息以及C2的名称向C2发送消息。然后,总线应将信息路由至C2。C2可以在其自己的队列对象中接收消息 我觉得,多处理包在某种程度上适合这样的任务,但我不知道如何在注册时将所需的C2消息队列传递给总线进程,因为所有共享对象都必须在创建时(args)传递给总线。目前我唯一的想法是保留一个消息队列池,并在开始时
如果您想单独启动所有进程(c1、c2、总线),请多谢。那么你应该使用或来交流
多处理程序包中的管道和队列,仅当在生成管道副本时可以将其发送给子进程时才适用聊天进程的总线是如何生成的?您有一个“主”脚本来实例化总线和其他进程?请注意,windows中不存在FIFO