0

我需要观察几个(可能多达 50 个)不同的目录(一些包括子目录)来更改文件。

所有这些目录都在网络共享上。网络共享包含不断更新的日志文件。

现在我听说 FileSystemWatcher 不可靠(缺少事件),并且无法观看这么多目录。

现在不可靠性不是问题,因为我不需要处理每个事件,因为如果这样做,事件将在亚秒级引发,我更关心你可以实际使用多少的可伸缩性。

所以我的问题是,我是否应该构建自己的轮询系统观察器(例如每 5 秒)并遍历正在观察的目录中的所有文件,还是这样做是错误的?

我该如何克服我的问题?

4

1 回答 1

0

使用 FileSystemWatcher 并偶尔检查更改。您可以根据重要性或紧迫性降低轮询时间。

更多信息可以在这里找到。

于 2012-12-06T12:22:37.063 回答