2

夜間など、非アクティブなためにアプリケーション プールがシャットダウンした場合でも、FileSystemWatcher クラスのインスタンスを引き続き実行できるようにする実行可能な方法はありますか? .NET のデフォルトは、20 分間非アクティブです。

理想的には、FileSystemWatcher がファイル システムの変更を常にリッスンするようにしたいと考えています。これは、非アクティブなためにアプリケーション プールがシャットダウンされたときに、ファイルがファイル ストアに出入りしたり、ファイルが変更されたりする可能性があるためです。

ありがとう。

編集:詳細については、当初の考えでは、IIS によって展開および実行される C# Web アプリケーション内に FileSystemWatcher のインスタンスを実装することでした。ファイルの作成、ファイルの削除、およびファイルの名前変更をリッスンする機能はかなり標準的です。

4

1 に答える 1

4

IISは、実際には着信要求を処理することを目的としており、このタイプのアクティビティには適していません。

FileSystemWatcherを常に機能させたい場合は、コードを標準のWindowsサービスに移動することをお勧めします。これにより、システムの起動時に実行され、IISが実行されていないかアイドル状態であっても、実行を継続します。

于 2012-09-24T17:46:17.080 に答える