我有两个使用缓存管理器的相同静态实例的 ASP .NET 网站。第一个网站从数据库中获取数据并使用第四个提到的缓存管理器对象对其进行缓存。
我的问题是我无法使用相同的缓存管理器静态对象从我的第二个网站刷新这些缓存数据。尝试这样做有什么问题吗?这个问题的可能解决方案是什么?(任何有关该主题的文档材料将不胜感激)
提前谢谢你。
我有两个使用缓存管理器的相同静态实例的 ASP .NET 网站。第一个网站从数据库中获取数据并使用第四个提到的缓存管理器对象对其进行缓存。
我的问题是我无法使用相同的缓存管理器静态对象从我的第二个网站刷新这些缓存数据。尝试这样做有什么问题吗?这个问题的可能解决方案是什么?(任何有关该主题的文档材料将不胜感激)
提前谢谢你。
这是一种方法。
创建一个Site 2
可以通过以下方式访问的方法www.Site2Domain.com/clearECache
public void ClearECache()
{
try
{
CacheManagerSettings conf = (CacheManagerSettings)ConfigurationSourceFactory.Create()
.GetSection(CacheManagerSettings.SectionName);
conf.CacheManagers.ForEach(delegate(CacheManagerDataBase cache)
{
CacheFactory.GetCacheManager(cache.Name).Flush();
});
}
catch (Exception ex)
{
throw
}
}
现在从Site 1
做一个HttpRequest/WebRequest
到site 1
网址
您有 2 个选项: