zoukankan      html  css  js  c++  java
  • mvc定时执行任务(获取气象台的气象数据,定时新增)

    1.定时任务:

    gloabl.asax文件Application_Start()方法注册:

     
             System.Timers.Timer t = new System.Timers.Timer(theInterval);        //单位毫秒
                    t.Elapsed += new ElapsedEventHandler((s, e) => { theSend(); });
                    t.AutoReset = true;
                    t.Enabled = true;

    2.获取气象数据:后台处理获取

        

             DtWeather entity = new DtWeather();
                    string url = "http://www.nmc.cn。。。。。。。。。";
                    var request = (HttpWebRequest)WebRequest.Create(url);
                    var response = (HttpWebResponse)request.GetResponse();
                    string date = new StreamReader(response.GetResponseStream()).ReadToEnd();
                    JavaScriptSerializer js = new JavaScriptSerializer();
                    Info datainfo = js.Deserialize<Info>(date);

    3.定时执行新增方法:

           DateTime now = DateTime.Now;
                DateTime start = DateTime.Parse("9:55:00");
                DateTime end = DateTime.Parse("10:00:00");
                if ((now> start) &&(now< end))
                {
                    //定时执行新增方法
                    DtWeatherDal da = new DtWeatherDal();
                    da.Add();
                } 

    http://www.nmc.cn/f/rest/real/58339

  • 相关阅读:
    启动Docker容器
    Docker 删除容器
    11.18数据库认证
    10.17权限认证
    9.16角色认证
    8.13数据库认证
    6.11Realm简介
    5.8认证流程分析
    4.7固定信息认证
    20张图表达程序员的心酸
  • 原文地址:https://www.cnblogs.com/wangzhe688/p/8010603.html
Copyright © 2011-2022 走看看