背景:Pythonで約120の異なるソケット接続からデータを受信する現在の実装があります。私の現在の実装では、これらの個別のソケット接続のそれぞれを、それぞれ専用のスレッドで処理します。これらの各スレッドはデータを解析し、最終的には共有のロックされた辞書に保存します。これらのソケットのデータレートは均一ではなく、一部のソケットは他のソケットよりも多くのデータを取得します。
質問:これはPythonで受信データを処理するための最良の方法ですか、それともPythonにはスレッドごとに複数のソケットを処理するためのより良い方法がありますか?