Версия для печати темы
Нажмите сюда для просмотра этой темы в оригинальном формате
Форум программистов > Общие вопросы по .NET и C# > Создание Планировщика


Автор: CYBERDREAM 3.12.2007, 22:03
Приветствую народ. Нужен планировщик, который каждый час (день, неделю, или в определенное время) будет выполнять некий код, думаю не имеет значения какой. 
К примеру в есть несколько записей в таблице XML, 
Код

    15:56        каждый час    (некое предписание)
    18:00        каждый день    (некое предписание)
    20:00        единожды    (некое предписание)

Предполагаю делать планировщик следующим образом: брать ближайшее время, и каждую минуть проверять его наступление, выполнять код предписанный ему, редактировать время (т.е. если было 15:56 то заменить на 16:56) и искать вновь ближайшее время и по накатанной. Подход по сути верен или есть более верные решения?

Автор: 1stain 3.12.2007, 22:12
Подход по сути абсолютно неверен.
System.Threading.Timer тебе в помощь
http://msdn.microsoft.com/library/rus/cpref/html/frlrfsystemthreadingtimerclasstopic.asp

Автор: CYBERDREAM 3.12.2007, 22:15
я так и знал что есть что то умное  smile  Спасибо

Автор: FREEDEV 3.12.2007, 22:15
Как по мне лучше было б добавить задачу в в Windowsовский планировщик, если такой вариант устраивает-тут есть библиотека для этого дела http://www.codeproject.com/KB/cs/tsnewlib.aspx

Автор: CYBERDREAM 3.12.2007, 22:17
Да хотелось бы своими силами по правде говоря, конечно может где то проиграю, но лучше свое smile  Но спасибо за альтернативу

Powered by Invision Power Board (http://www.invisionboard.com)
© Invision Power Services (http://www.invisionpower.com)