を使用multiprocessing
すると、サブプロセスを作成し、キューを介してサブプロセスと情報を共有することが簡単になります。しかし、別の Python プロセスからこのプロセスと情報を共有する必要がある場合、どうすればよいでしょうか? そして、この性質のプロセスが少なくとも 1 つだけ実行されていることをどのように保証できますか?
EG : メイン プロセス、ウイルス対策プロセス、メール受信プロセスがあります。
メイン プロセスを開始すると、ウイルス対策プロセスとメール受信者プロセスがまだ実行されていない場合にのみ開始されます。メイン プロセスはウイルス対策プロセスにファイルを送信してチェックできますが、メール受信プロセスも同様です。
これで、ウイルス対策プロセスのソケット処理を手動でコーディングし、これを使用して ping コマンドや kill コマンドなどのコマンドを受け入れるようにすることで、これを実行できることがわかりました。しかし、マルチプロセッシングは単純なサブプロセスのためにこれを抽象化できるので、私の目的のためにそれを行う方法はありますか? または簡単な方法はありますか?それができるライブラリはありますか?自分でコーディングするよりも、一般的なものの方がはるかに優れています。
純粋な Python ソリューションが推奨されます。