Можем ли мы иметь 2 таймера в Window Services? - PullRequest
0 голосов
/ 14 марта 2011

В оконном сервисе мы можем иметь 2 таймера, один из которых запускается каждые 24 часа, а другой - каждые 30 секунд ???

Тот, который запускается каждые 24 часа, выполняет одну функцию, а другой отправляет электронное письмо каждые 30 секунд ????

спасибо !!

Ответы [ 3 ]

2 голосов
/ 14 марта 2011

Вы можете иметь столько таймеров, сколько захотите. Но также вы можете иметь один таймер с периодом 30 секунд:

private int ticks = 0;

private void timerTick(...)
{
    if (2880 == ticks)
    {
        one_void();
        ticks = 0;
    }

    send_email();

    ticks++;
}
2 голосов
/ 14 марта 2011

Да, это возможно.

Нет проблем с более чем одним таймером.

Примечание: проверить это самостоятельно было бы быстрее, чем задать вопрос и ждать ответа здесь.

1 голос
/ 14 марта 2011

Это возможно, используйте два объекта Timer из пространства имен System.Timers.

Вы можете определить интервал времени в миллисекундах, а в обработчике событий интервала вы можете определить метод для выполнения

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...