我们的每个生产Web服务器都为单独的网站(ASP.NET Web应用程序)维护自己的缓存。 当前,要清除缓存,我们登录服务器并“触摸” web.config文件。
有没有人有一个安全/安全的方法示例来远程重置特定Web应用程序的缓存? 理想情况下,我们可以说“清除在所有服务器上运行的应用X的缓存”,但也可以“清除在服务器Y上运行的应用X的缓存”。
编辑/澄清:
我可能应该澄清一下,实际上不是通过应用程序执行此操作(即以某种方式登录到应用程序,浏览特定页面或清除缓存的处理程序)。 为了执行此操作,我们需要禁用/绕过日志记录和统计信息跟踪代码,或弄乱统计信息。
是的,缓存会定期过期。 我想做的是设置一些东西,以便我可以按需使特定的缓存过期,通常是在我们更改了数据库中的某些东西之后(我们正在使用SQL 2000)。 我们现在可以执行此操作,但是只能登录到服务器本身。