一、在Global中使用System.Timers.Timer
      

asp.net中使用定时器进行采集数据的思路            //创建一个计时器,单位:毫秒
asp.net中使用定时器进行采集数据的思路
            FirstTimer=new System.Timers.Timer((60-System.DateTime.Now.Second)*1000);          \\计算整数
asp.net中使用定时器进行采集数据的思路             
asp.net中使用定时器进行采集数据的思路            
//关联事件 
asp.net中使用定时器进行采集数据的思路            
//将 FirstTimer_Elapsed 指定为计时器的 Elapsed 事件处理程序 
asp.net中使用定时器进行采集数据的思路
            FirstTimer.Elapsed += new System.Timers.ElapsedEventHandler(FirstTimer_Elapsed);
asp.net中使用定时器进行采集数据的思路             
asp.net中使用定时器进行采集数据的思路             
asp.net中使用定时器进行采集数据的思路            
// AutoReset 属性为 true 时,每隔指定时间循环一次; 
asp.net中使用定时器进行采集数据的思路            
// 如果为 false,则只执行一次。 
asp.net中使用定时器进行采集数据的思路
            FirstTimer.AutoReset = false ;
asp.net中使用定时器进行采集数据的思路            FirstTimer.Enabled 
= true ;

    当到了下一分钟开始时,运行FirstTimer_Elapsed,可以再创建一个System.Timers.Timer,定时为一分钟,这样就实现了按分钟定时,可以定时执行操作。

二、一些在aspx文件中能使用的方法在Global中也许不能使用
    当打开采集数据列表时,查询当前小时数是否在定时的时间之后。如果在,就在后台马上执行操作再列出列表。可以实现“假”定时。
   

相关文章:

  • 2021-10-31
  • 2021-09-02
  • 2021-06-24
  • 2021-11-02
  • 2021-08-08
  • 2021-10-09
  • 2021-07-12
  • 2022-01-09
猜你喜欢
  • 2022-12-23
  • 2021-09-10
  • 2021-11-29
  • 2021-07-18
  • 2022-02-10
  • 2021-12-27
相关资源
相似解决方案