Невозможно аннулировать кэш с файловой зависимостью, используя разные пулы приложений - PullRequest
0 голосов
/ 09 ноября 2011

У меня есть веб-приложение, которое кэширует некоторые данные, и я использую файловую зависимость для кэша ....

c: \ file1.txt - это зависимость для моего кэша .... (это пустой текстовый файл)

У меня есть другое веб-приложение, которое использует другой пул приложений, которое пытается аннулировать кэш, удаляя файл c: \ file1.txt, проблема в том, что второе веб-приложение SOMETIME не может удалить файл File1.txt (получая ошибка Отказано в доступе bcz файл используется ...)

Я думаю, что второе приложение не может удалить файл, когда первое приложение читает из кэша и "блокирует" файл ....

Есть ли способ предотвратить эту проблему ??? Есть ли способ удалить файл, даже если он используется другими потоками и отправить им ошибку ???! Должен ли я реализовать механизм блокировки между двумя веб-приложениями ????

1 Ответ

0 голосов
/ 12 сентября 2012

внезапно эта проблема больше не возникает ... Я боюсь, что это было какое-то антивирусное сканирование на сервере ....

...