Запрос планировщика задач C #
-
20-09-2019 - |
Вопрос
Привет, я разработал планировщик некоторое время назад для ASP.Сетевой сайт, использующий обратные вызовы истечения срока действия кэша.Теперь у меня есть бюджет для переноса сайта на выделенный сервер, поэтому я написал планировщик как службу Windows, используя объект timer - он хорошо работает в тестовой среде.Я хочу знать, достаточно ли хорош для этого подход с таймером.Другими словами - каковы наилучшие стратегии проектирования для создания НАДЕЖНОГО механизма планировщика C #, который может загружать / отправлять настроенные / сохраненные задачи каждые 'n' минут.
Решение
Я бы использовал Quartz.NET.Он хорошо протестирован, с открытым исходным кодом, и я использовал его несколько раз без каких-либо проблем.
Редактировать:На самом деле, только что поговорив с коллегой о планировании, можно кое-что сказать в пользу использования запланированных задач Windows, когда достаточно легкого решения (как указывалось на другом плакате).
Quartz.NET это полнофункциональная система планирования заданий с открытым исходным кодом, которая может использоваться от самых маленьких приложений до крупных масштабируемых корпоративных систем.