私は自分の会社の顧客インデックスプログラムを作成していますが、基本的にはすべてのコード化と作業を除いてインデックス作成プログラムでユーザー指定のインデックスディレクトリを監視し、頻繁にインデックスを作成する必要がなくなります。FileSystemWatcher WPFアプリケーションでの落ち込みとSQLite
私は基本的なSQLiteデータベースを使ってWPF/C#のすべてをコーディングしていますが、フォルダウォッチャーは "非重い負荷"下でうまくいくはずですが、問題はTortoiseSVNを使用し、 FileSystemWatcherとSQLiteのアップデートで重大なファイルロードが発生するなど、(最大バッファサイズの場合でも)追いつくことができません。基本的には、ウォッチャーイベントが発生するたびにデータベースを挿入しています。
だから私の主な質問は、誰もこのような重い負荷を処理するためにこのファイルウォッチャーを実装する方法の提案はありますか?
いくつかの考えがありました:(1)すべてのクエリのステージングコレクションを作成し、後でデータを挿入するためのタイマーとスレッドを使用する(2)クエリをファイルに書き込み、後でタイマースレッドを使用する挿入
ヘルプ....
(これはもちろん、あなたのシステムの大幅なアイドル時間がある場合にのみ動作しますが、注意してください) – Stu