Запускайте метод каждую X секунду в течение 24 часов, используя таймер в C # - PullRequest
0 голосов
/ 04 октября 2018
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 минут, таймер автоматически перезапустится еще раз.Как уменьшить время запуска / остановки таймера и нужно запускать таймер на 24 часа каждые 5 секунд без запуска / остановки таймера

Означает: значения вставляются на каждые 5 секунд до 30мин и прекращает вставку, затем через 30 мин пробела он начинает вставляться снова автоматически .. я не хочу, чтобы 30 мин пробел

...