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