0
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 分钟的间隙

4

0 回答 0