我们正在创建一个webfarm并使用filesystemwatcher来通知在某个服务器上上传某些文件时的更改。当文件系统观察程序无法正常工作时,文件很大。它显示了内部缓冲区溢出问题。是否有任何解决方案对于这个?如果不是什么可能是最好的选择。如果建议采取适当的解决方案,我们将非常感激。
答案 0 :(得分:0)
缓冲区确实有限制,虽然可以增加此限制,但它仍然存在。
另一种方法是使用一个文件系统过滤器驱动程序,它将在发生时立即捕获更改。过滤器驱动程序的缺点是您需要将其安装在处理文件系统请求的系统上,即您无法监视服务器A以获取服务器B从客户端系统C所做的更改。您需要在服务器A上安装过滤器驱动程序它可以跟踪B所做的更改。
我们的CallbackFilter产品提供了预先创建的过滤器驱动程序,因此您只需编写用户模式代码即可。