首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > 网站开发 > asp.net >

webservice定时刷数据解决办法

2013-09-05 
webservice定时刷数据1.读d:\test\dev.txt,想5分钟之内不刷新,避免重复读,5分钟之后刷新一下,重新读文本的

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 刷新数据 内存
------解决方案--------------------


使用Timer计时器,每隔5分钟调用一次
http://blog.sina.com.cn/s/blog_48a45b950100erei.html
[解决办法]


string data ="";
while(1==1)
{
  data=SysConfig.ReadTxt;
  Thread.Sleep(300000);
}

热点排行