日期:2014-05-17  浏览次数:20506 次

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

webservice 刷新数据 内存

------解决方案--------------------