0

ファイルへの変更を確認するために、いくつか (おそらく最大 50) の異なるディレクトリ (いくつかはサブディレクトリを含む) を監視する必要があります。

これらのディレクトリはすべてネットワーク共有上にあります。ネットワーク共有には、常に更新されるログ ファイルが含まれています。

FileSystemWatcher は信頼性が低く (イベントが欠落している)、これだけ多くのディレクトリを監視しても機能しないと聞きました。

すべてのイベントを取得する必要がないため、信頼性の低さは問題ではありません。イベントが発生した場合、1 秒未満のレベルでイベントが発生するためです。実際に使用できる数のスケーラビリティに関心があります。

私の質問は、独自のポーリング システム ウォッチャー (たとえば 5 秒ごと) を構築し、監視対象のディレクトリ内のすべてのファイルを反復処理する必要があるか、それともこれを実行するのが間違っているかということです。

どうすれば問題を解決できますか?

4

1 に答える 1

0

FileSystemWatcherを使用して、変更がないか時々確認してください。重要度や緊急度に応じて、ポーリング時間を短縮できます。

詳細については、こちらをご覧ください

于 2012-12-06T12:22:37.063 に答える