Observer パターンが、ログ ファイルとその変更を監視するコードを実装するための正しいアプローチであるかどうかを知りたいですか?
現在使用中ですが、うまく説明できない異常があるようです。基本的に、変更された「lastmodified 日付」を探して一意のファイルのリストを反復する、起動するタイマーを持つ FileMonitor というクラスを作成します。
それが見つかると、一致するファイルを見つけるためにリスナーのリストが繰り返され、その fileChanged イベントが通知されます。次に、ファイルに追加された行の処理を開始します。
だから私の質問をより簡潔にするために:
- オブザーバー パターンは、私がやろうとしていることに合いますか? (現在、ファイルごとに 1 つのリスナーがあります)
- 監視するファイルが複数ある場合、「同時実行の問題」が発生する可能性はありますか?
ありがとう