protected override void OnStart(string[] args)
{
timer();
}
public void Timer_Elap(object source, ElapsedEventArgs e)
{
//Insert Into DataBase
}
protected override void OnStop()
{
}
protected void timer()
{
aTimer = null;
aTimer = new System.Timers.Timer();
aTimer = new Timer(10000);
aTimer.Elapsed += new ElapsedEventHandler(this.Timer_Elap);
aTimer.Interval = 5000;
aTimer.AutoReset = true;
aTimer.Enabled = true;
}
上下文:我使用上面的代码每 5 秒执行一次插入过程。但是 30 分钟后,计时器停止触发插入方法。然后,30 分钟后,计时器再次自动重新启动。如何减少定时器的启动/停止计时并且需要每5秒运行一次定时器24小时而没有任何定时器的启动/停止
意味着:每 5 秒插入一次值,最多 30 分钟并停止插入,然后在 30 分钟的间隙后,它会自动重新开始插入.. 我不想要 30 分钟的间隙