Pythonプロセスが通信できる「バス」を実装したいと考えています。 "バス" BはPythonプロセスとして実行されます。他のPythonプロセスC1、C2、... Cnは名前でバスに登録できなければならない。登録後、C2がC2の名前と共にバスにメッセージを渡すことによって、C1がC2にメッセージを送信することが可能となる。バスはメッセージをC2にルーティングする。 C2はそれ自身のQueueオブジェクトでメッセージを受け取ることができます。Pythonプロセス間の通信
マルチプロセッシングパッケージは何らかの形でこのようなタスクに適していると思いますが、登録時にC2の必須メッセージキューをBUSプロセスに渡す方法はありません。作成(args)。私が現時点で持っている唯一のアイデアは、メッセージキューのプールを予約し、それを最初にBUSプロセスに渡すことです。
この要件に適したソリューションはありますか?たぶん私はあなたが個別にすべてのプロセス(C1、C2、バス)を起動したい場合は...
おかげ
どのバスおしゃべりプロセスが起動されていますか?あなたはバスをインスタンス化する "メイン"スクリプトを持っていますし、他のプロセスは? – Arcanefoam