Windows Service中使用定时器(Timer)一定要使用System.Timers.Timer timer 而不是System.Windows.Forms.Timer,否则就悲剧了。使用System.Windows.Forms.Timer 这个后不知道有没有运行,反正界面是出不来。
1、创建定时器
System.Timers.Timer timer = new System.Timers.Timer();
2、设置时间间隔(毫秒为单位)
timer.Interval = 1000;
3、设置定时触发的事件
timer.Elapsed += TimerCallBack;
void TimerCallBack(object sender, EventArgs e)
{
// LogMan.Logger.Info("间隔操作");
}
4、启动定时器
timer.Start();