2009-10-12 3 views
0

Привет, я разработал планировщик когда-нибудь назад для сайта ASP.Net, используя обратные вызовы с использованием кеша. Теперь у меня есть бюджет, чтобы переместить сайт на выделенный сервер, поэтому я написал планировщик в качестве службы Windows с использованием объекта таймера - его работоспособность в тестовой среде. Я хочу знать, подходит ли подход к таймеру для этого. Другими словами - какие лучшие стратегии дизайна для создания механизма планировщика ROBUST C#, который может загружать/отправлять сконфигурированные/сохраненные задачи каждые n минут.Запрос планировщика задач C#

ответ

4

Я бы использовал Quartz.NET. Он хорошо протестирован, с открытым исходным кодом, и я использовал его несколько раз без проблем.

EDIT: На самом деле, просто поговорив с коллегой о планировании, есть что сказать о том, чтобы использовать запланированные задачи Windows, когда достаточно легкого решения (как указывал другой плакат).

Quartz.NET является полнофункциональной, открытой системой планирования заданий источника, который может быть использован от маленьких до больших приложений систем масштаба предприятия.

+0

+1 для не придумано здесь. Кварц - колени пчелы. –

+0

Ну, я бы сказал, что Кварц может быть хорошей библиотекой, но мне кажется, что я должен сначала привыкнуть к ней. И кроме того, что уникально для него - если он может запускать миллион рабочих мест в день - так может быть служба окон на основе таймера. Кроме того, я бы сделал свой сервис громоздким только для использования нескольких 100-х функций, которые предоставляет uartz. Я хочу писать и поддерживать свои собственные, пока мне действительно не нужно полагаться на Кварц. – MSIL

+0

Могу ли я использовать Quartz.NET. в задачах MsBuild? – Kiquenet

Смежные вопросы