此定时器为了每天对比更新数据,而在程序中实现的比较简单的方法,至于要定时更新什么数据实现什么还需要自己根据业务去实现
//定时器 public void Timers() { System.Timers.Timer timer = new System.Timers.Timer(); timer.Enabled = true; timer.Interval = 86400000;//执行间隔时间,单位为毫秒 timer.Start(); timer.Elapsed += new System.Timers.ElapsedEventHandler(Xmlcxx);//写要执行的方法 timer.AutoReset = true; //一天一次,保证一天执行一次。 } //需要定时执行的方法 public void Xmlcxx(object sender, System.Timers.ElapsedEventArgs e) { }
然后在Global.asax页中调用 Timers方法
protected void Application_Start() { AreaRegistration.RegisterAllAreas(); GlobalConfiguration.Configure(WebApiConfig.Register); FilterConfig.RegisterGlobalFilters(GlobalFilters.Filters); RouteConfig.RegisterRoutes(RouteTable.Routes); BundleConfig.RegisterBundles(BundleTable.Bundles); new XmlcManager().Timers(); }
原文:https://www.cnblogs.com/hsf-bk/p/14783061.html