在ASP.NET 2.0中的特定时间清除缓存
发布时间:2020-07-22 06:28:18  所属栏目: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 – 通过邮件发送wcf服务消费表单数据
 - ASP.NET -- WebForm -- 页面生命周期事件
 - Asp.net Core 1.1 升级后操作mysql出错的解决办法
 - asp.net-mvc-3 – outputcache mvc3只注销了用户缓存
 - asp.net-mvc – 如果用户在int字段中放入非数字字符串,则自
 - asp.net – WebFormsMVP的缺点?
 - asp.net-mvc-4 – 全局过滤器MVC 4的执行顺序是什么
 - ASP.NET微信公众号用于给指定OpenId用户发送红包
 - asp.net-mvc-4 – 如何在asp.net MVC4查看页面中包含javasc
 - asp.net – 来自.Net iSeries Provider的AS 400性能
 
推荐文章
            站长推荐
            - asp.net-mvc – SelectListItem中的Selected属性
 - .net程序开发IOC控制反转和DI依赖注入详解
 - ASP.NET Web应用程序本地化的最佳实践
 - asp.net – Orchard CMS是否支持移动呈现?
 - asp.net-mvc – ASP.Net MVC – HTTP状态代码(即
 - asp.net-web-api – WebAPI:403在发布网站后被禁
 - asp.net – MS Chart for .NET预定义调色板颜色列
 - asp.net-mvc – 属性似乎根本不起作用
 - asp.net-mvc – 从扩展Apicontroller的MVC控制器
 - asp.net-mvc-3 – 在MVC Razor View中使用If语句
 
热点阅读
            