缓存在asp.net中过期时回调

时间:2011-05-24 20:08:02

标签: asp.net

当缓存过期时,有没有人知道如何在asp.net中运行函数的教程或示例?我已经读过缓存过期时发生的回调,但我没有找到任何示例。我需要这个网站。它需要每天在一小段时间内执行一个函数。

2 个答案:

答案 0 :(得分:3)

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

答案 1 :(得分:1)