マルチプロセッシングでrpcを実行するには良い方法はありますか? プロセスA * 10、プロセスB * 1.各プロセスAは、特定のアイテムを照会する必要があるかどうかをプロセスBで確認する必要があります。マルチプロセッシングのためのRPC、設計上の問題
私はマルチプロセッシングを実装しようと考えていました.Pipe()オブジェクトをすべてのAsに対して使用し、それぞれのBをリッスンします。しかし、私はMultiprocessing.Pipe.recvがブロックしていることを認識しています。だから私はこれをどうやってやっていくことができるのか本当に分かっていない。 (もし私がループを使ってループがブロックされる相手を介して送信されたものがあるかどうかを確認するのであれば)。
私はねじれを使用するための提案がありますが、私はねじれでこれを行う方法についてはわかりません:すべてのプロセスAから各pipe.handlerに遅延を作成する必要があります。それは何かを進めて、一定のルーチンを完了させるものですか?私は個人的にツイストがマルチプロセッシングとうまく混合しないことを知っていますが、マルチプロセッシングの実装の子プロセスであるツイストのテストを行っています。
推奨事項