在ASP.NET 2.0中的特定时间清除缓存
发布时间:2020-07-23 11:13:29 所属栏目:asp.Net 来源:互联网
导读:所以我有一个在午夜运行的进程,它为flash对象设置一个起点和终点.这只需要每天运行一次,所以我显然是在缓存结果集. 但是,我遇到的问题是,如果数据仍然在midnite之后缓存,则它不会提取最正确的数据,直到缓存过期. 我基本上需要缓存在晚上11:59:59到期,以便在凌
|
所以我有一个在午夜运行的进程,它为flash对象设置一个起点和终点.这只需要每天运行一次,所以我显然是在缓存结果集. 但是,我遇到的问题是,如果数据仍然在midnite之后缓存,则它不会提取最正确的数据,直到缓存过期. 我基本上需要缓存在晚上11:59:59到期,以便在凌晨12:00获得正确的数据. 我猜测桌面上的SQL缓存依赖性我将从中提取数据是理想的,但我以前从未设置过. 有没有办法告诉缓存在正确的midnite删除特定的项目? 多谢你们! – 绝对期满— 我想我明白了: DateTime expireWeights = new DateTime(DateTime.Now.Year,DateTime.Now.Month,DateTime.Now.Day,23,59,999);
Cache.Insert("CacheItemName",itemToCache,null,expireWeights,System.Web.Caching.Cache.NoSlidingExpiration);
解决方法您可以在Cache对象上设置absoluteExpiration时间,该时间是DateTime.您还可以将absoluteExpiration与SqlCacheDependency结合使用. 关于缓存过期时不提取新数据的问题:您可以连接CacheItemRemovedCallback以接收其到期时间的通知,并在此时刷新缓存. (编辑:日照站长网) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |
相关内容
- asp.net中mvc使用ajax提交参数的匹配问题解决探讨
- 认证 – WebApi ActionFilterAttribute,HttpActionContext访
- asp.net-mvc-3 – MVC3剃须刀:是否可以渲染传统的ASCX?
- asp.net – 如何从日历控件中获取所选日期?
- asp.net-mvc – 什么是强类型的视图在ASP.NET MVC
- 将mvc 5应用程序连接到Azure中的ACS?
- asp.net-mvc-3 – CopyAllFilesToSingleFolderForPackageDe
- asp.net(C#)把汉字转化成全拼音函数(全拼)
- asp.net-mvc – 为什么我的ActionFilters都没有运行?
- asp.net-mvc – Umbraco 7自定义cookie
推荐文章
站长推荐
- asp.net – 我应该使用WebMatrix构建一个真实世界
- asp.net-mvc – 具有ASP.NET MVC的多语言网站
- VS 2013 RC中缺少ASP.NET Web窗体脚手架功能
- Phonegap上的ASP.NET窗体身份验证问题(Android)
- asp.net – WebFormsMVP的缺点?
- asp.net – 无法加载文件或程序集System.Web.Htt
- asp.net-mvc – 使用输出缓存和其他动作过滤器
- asp.net-mvc – 如何通过URL传递日期,为我的Acti
- asp.net – 在网站上放置广告的最佳做法?
- asp.net-mvc – ASP.net身份在删除外部帐户后停止
热点阅读
