Могу ли я поделиться HttpRuntime.Cache между приложениями? - PullRequest
3 голосов
/ 15 августа 2010

У меня есть такой сайт:

/ Web - это клиент сайт
/ Web / Admin - это бэкэнд-система и настроена как Виртуальное приложение

Я использую HttpRuntime.Cache для кэширования вызовов в базу данных. То, что я хочу сделать, это очистить что-то, что кэшируется на / Web-сайте с сайта / Web / Admin. Похоже, однако, что HttpRuntime.Cache является одним экземпляром для каждого приложения. Во всяком случае, без использования распределенной системы кэширования.

Ответы [ 2 ]

1 голос
/ 15 августа 2010

Я сделал это с помощью обработчика http на главном сайте. Вызовите обработчик с вашего сайта администратора с некоторыми параметрами, чтобы сообщить ему, что удалить из кэша, затем обработчик не сможет получить доступ к кешу и удалить элемент.

0 голосов
/ 15 августа 2010

Альтернативой может быть Windows AppFabric .

...