windowservice 里定时执行程序
代码片段
protected override void OnStart(string[] args)
{
// TODO: 在此处添加代码以启动服务。
int time=2;
SetAutoExec(time);
}
private void SetAutoExec(int time)
{
System.Timers.Timer timer = new System.Timers.Timer(1000 * 60 * time);//触发一次
timer.AutoReset = true;
timer.Enabled = true;
timer.Elapsed += new System.Timers.ElapsedEventHandler(StartAutoExec);
}
设定2小时执行一次,结果发现几分钟就执行一次,而且毫无规则。。何解?