質問: プログラムの実装についてご助言ください。 複数の異なるサーバから送信されてくるデータを受信しているサーバに、 同じ送信サーバから同一のデータが5回連続で送信されてきた場合に、 受信した5回分のデータをメール本文に記載し、メールで通知する機能を実装したいと思っています。 この場合、各サーバごとに同一データの数をカウントして記録するカウンタが必要だと思うのですが、テキストファイルに記録するとサーバの数が増加すると、ファイルオープン数が増加してしまうので、好ましくないと思います。 どういった形式で実装するのがいいでしょうか。 使用したことがある言語は、pythonとawkです。
回答: カウンタをファイルにしなければならない理由はありますか? サーバごとにスレッド作って、それぞれカウンタ持たせればいいんじゃないかと。