http://www.sufeinet.com/plugin.php?id=keke_group

苏飞论坛

 找回密码
 马上注册

QQ登录

只需一步,快速开始

分布式系统框架(V2.0) 轻松承载百亿数据,千万流量!讨论专区 - 源码下载 - 官方教程

HttpHelper爬虫框架(V2.7-含.netcore) HttpHelper官方出品,爬虫框架讨论区 - 源码下载 - 在线测试和代码生成

HttpHelper爬虫类(V2.0) 开源的爬虫类,支持多种模式和属性 源码 - 代码生成器 - 讨论区 - 教程- 例子

查看: 2760|回复: 0

[Asp.Net] C# 缓存依赖

[复制链接]
发表于 2013-5-4 08:57:02 | 显示全部楼层 |阅读模式
代码片段:
-----------------------------------------------------------------------
[code=csharp]if (JCache.DataApplica.Get("Config") == null)
{
// 建立缓存依赖项,如果文件发生变化,删除缓存
string _Ctxt = @" est.txt";
CacheDependency dep = new CacheDependency(HttpContext.Current.Server.MapPath(_Ctxt));
//缓存
Cache.Insert("Config", DateTime.Now.ToString(), dep);

}

[/code]---------------------------------------------------------------------------
//通过改变缓存依赖项 更新缓存
[code=csharp]System.IO.File.SetLastWriteTime(Server.MapPath("test.txt"), DateTime.Now);[/code]
------------------------------------------------------------------------------
///建立缓存
===============================
[code=csharp]private void CacheData()
{

// 当缓存不存在或被删除时,重新建立缓存
if (Cache.Get("test") == null)
{
// 建立缓存依赖项,如果文件发生变化,删除缓存
CacheDependency dep = new CacheDependency(Server.MapPath(@"CacheTxtColumn.txt"));
Cache.Insert("test","value", dep);
}

}

[/code]============================


[code=csharp]/// <summary>
/// 更新缓存
/// </summary>
private void ChangeCache()
{
string _Path = @"CacheTxt\";
string _TxtName = @"Column.txt";
string _FullPath = Server.MapPath(_Path + _TxtName);

if (!System.IO.File.Exists(_FullPath))//如果文件不存在
{
if (!System.IO.Directory.Exists(_Path)) //如果目录不存在
{
System.IO.Directory.CreateDirectory(Server.MapPath(_Path));//创建所有目录
}
System.IO.File.CreateText(_FullPath);
// System.IO.StreamWriter str = new System.IO.StreamWriter(_FullPath, true);//创建文件
}
else
{

System.IO.File.SetLastWriteTime(_FullPath, DateTime.Now);
}
}
[/code]


1. 开通SVIP会员,免费下载本站所有源码,不限次数据,不限时间
2. 加官方QQ群,加官方微信群获取更多资源和帮助
3. 找站长苏飞做网站、商城、CRM、小程序、App、爬虫相关、项目外包等点这里
您需要登录后才可以回帖 登录 | 马上注册

本版积分规则

QQ|手机版|小黑屋|手机版|联系我们|关于我们|广告合作|苏飞论坛 ( 豫ICP备18043678号-2)

GMT+8, 2024-5-17 19:02

© 2014-2021

快速回复 返回顶部 返回列表