相关疑难解决方法(0)

增加FileSystemWatcher.InternalBufferSize是否真的那么昂贵?

我正在使用a FileSystemWatcher监视文件夹中的更改,但是一旦我在短时间内进行了几百次修改,我就会错过其中一些因为内部缓冲区溢出.所以我想增加InternalBufferSize(我知道它不会真正解决问题,但会降低它的可能性),但我在文档中看到了这个警告:

但是,增加缓冲区大小是很昂贵的,因为它来自无法换出到磁盘的非分页内存,因此请尽可能减小缓冲区.

所以我的问题是:它真的重要吗?今天大多数计算机都有至少1GB的RAM,所以在我看来,如果我将缓冲区大小设置为1MB(而不是默认的8KB),那么1MB不能换成磁盘就不重要了.或者我错过了什么?我不太了解低级别的东西,如分页/非分页内存,所以我不确定会有什么影响...

.net c# performance filesystemwatcher

11
推荐指数
1
解决办法
8275
查看次数

有没有办法在windows和linux上使用php检测文件夹中的变化?

我正在寻找一种使用php检测文件夹更改的解决方案。该应用程序可以在两个平台(linuxwindows)上运行。只要结果相同,我可能会为每个平台使用不同的方法。我想要的是:

  1. 如果将文件/文件夹添加到目录中,我希望我的应用程序检测到这个新文件并读取其属性(size,filetime等)
  2. 如果保存现有文件/文件夹/更改/删除内容,我需要检测此文件已更改
  3. 如果我可以监视apache 的webroot 之外的基本文件夹(例如c:\tmp, 或d:\music在 windows 或/home/ertunclinux 上)会更好

我阅读了一些内容,inotify但我不确定它是否满足我的需求。

php directory shell notifications multiplatform

6
推荐指数
1
解决办法
8908
查看次数