开发者

Callback when cache expires in asp.net

Does anyone know a tutorial or an example on how can i run a function in asp.net, when a cache expires? I have read about a callback which is made when a cache expires, but i didn't find any examples. I need this for a website. It needs to execut开发者_开发知识库e a function on an exact hour every day.


hhh3112,

You can use a callback when the cache expires. can you explain a little more. I am not sure what you mean by the process has to execute on an exact hour of everyday.

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;
}


See CacheItemRemovedCallback in the following ASP.NET Caching: Techniques and Best Practices.

0

上一篇:

下一篇:

精彩评论

暂无评论...
验证码 换一张
取 消

最新问答

问答排行榜