Windos服务在运行但是内容没有执行,每隔一段时间就会出现

Windos服务在运行但是内容没有执行,每隔一段时间就会出现
System.Threading.Timer
System.Timers.Timer
这定时器我都用了,都会出现这个情况,有人遇到过吗

内容没有执行是什么意思 ?
是代码写的Windows服务吗?代码没执行?

因为定时器存在误差。
比如说你要一分钟调用一次,不应该将interval设置为60000,然后执行。因为这样有误差,比如实际上是61000毫秒执行一次,那么60次之后,误差超过1分钟,就相当于少执行1次。
而是应该设置为比如说1000,然后判断是否达到1分钟的间隔,如果是,执行,否则不执行。