system.threading.timer - PullRequest
       3

system.threading.timer

0 голосов
/ 22 ноября 2010

Мне нужно, чтобы определенный процесс (метод) запускался один раз в день в указанное время, и мне было интересно, можно ли это сделать с помощью элемента управления таймером.

Ответы [ 2 ]

2 голосов
/ 22 ноября 2010

Как уже было сказано, если ваш процесс еще не запущен, используйте планировщик задач, чтобы справиться с этим за вас.

Однако, если у вас есть какая-то фоновая служба или что-то уже запущено, используйте таймер и проверьте системное время. Таймеры не обязательно точны, и после дня бега я бы ожидал, что они истекут.

Установите таймер с интервалом 3000 мс или около того, и, когда этот интервал достигнет значения, проверьте системное время, чтобы узнать, пора ли запустить ваш метод.

1 голос
/ 22 ноября 2010

Вы должны создать программу, которая выполняет этот процесс, а затем завершает работу.

Затем вы должны запланировать программу с помощью Windows Task Scheduler.

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