问题描述
|
有谁知道当缓存过期时如何在asp.net中运行功能的教程或示例?我已经阅读了有关缓存过期时进行的回调的信息,但是我没有找到任何示例。我需要一个网站。它需要每天在确切的小时执行一个功能。
解决方法
hhh3112,
您可以在缓存过期时使用回调。你能再解释一下吗我不确定该过程意味着要在每天的确切时间执行。
string test = \"test1\";
Cache.Insert(\"Key\",test,dependancy,DateTime.Now.AddMinutes(DateTime.Now),System.Web.Caching.Cache.NoSlidingExpiration,CacheItemPriority.High,new CacheItemRemovedCallback(CacheRemovedCallback));
public string CacheRemovedCallback(String key,object value,System.Web.Caching.CacheItemRemovedReason removedReason)
{
//Do something here
return = \"Cache Expired for : \" + key;
}
,请参见以下ASP.NET缓存中的CacheItemRemovedCallback:技术和最佳实践。