webservice定时刷数据
1.读d:\test\dev.txt,想5分钟之内不刷新,避免重复读,5分钟之后刷新一下,
重新读文本的内容,现在想出怎么将数据保存在内存,避免重复读,但不知道
怎么每隔5分钟刷新一下,向大佬们求助。
2.顺便看看下面写的这部分内容是否能满足将数据保存。
在内存啊,小弟多谢了。
private static string Content = null;
public static string ReadTxt
{
get
{
if (Content == null)
{
string[] srArray = File.ReadAllLines(@"d:\test\dev.txt", Encoding.Default);
for (int i = 1; i < srArray.Length; i++)
{
Content += (srArray[i] + ",t" + '\n');
}
}
char[] trimChars = new char[] { '\r', '\n' };
Content = Content.Trim(trimChars).ToString();
return Content;
}
}
string data ="";
while(1==1)
{
data=SysConfig.ReadTxt;
Thread.Sleep(300000);
}