Вопрос

Привет, я разработал планировщик некоторое время назад для ASP.Сетевой сайт, использующий обратные вызовы истечения срока действия кэша.Теперь у меня есть бюджет для переноса сайта на выделенный сервер, поэтому я написал планировщик как службу Windows, используя объект timer - он хорошо работает в тестовой среде.Я хочу знать, достаточно ли хорош для этого подход с таймером.Другими словами - каковы наилучшие стратегии проектирования для создания НАДЕЖНОГО механизма планировщика C #, который может загружать / отправлять настроенные / сохраненные задачи каждые 'n' минут.

Это было полезно?

Решение

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

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

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

Лицензировано под: CC-BY-SA с атрибуция
Не связан с StackOverflow
scroll top