无法使用不同的应用程序池使用文件依赖性使高速缓存无效

时间:2011-11-09 14:35:35

标签: caching file-io access-denied delete-file

我有一个缓存某些数据的Web应用程序,而我正在使用缓存的文件依赖项....

c:\ file1.txt是我的缓存的依赖....(它是一个空文本文件)

我有一个其他的Web应用程序使用不同的应用程序池试图使缓存无效删除文件c:\ file1.txt问题是第二个Web应用程序SOMETIME无法删除文件File1.txt(获取错误访问被拒绝bcz文件正在使用...)

我认为当第一个应用程序从Cache读取并“锁定”文件时,第二个应用程序无法删除该文件....

有没有办法防止这个问题???有没有办法删除文件,即使它被其他线程使用并发送错误???!我应该在2个Web应用程序之间实现一个锁定机制????

1 个答案:

答案 0 :(得分:0)

突然间这个问题不再发生了......我担心这是服务器上涉及的一些防病毒扫描....