Запрос планировщика задач C # - PullRequest
1 голос
/ 12 октября 2009

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

1 Ответ

4 голосов
/ 12 октября 2009

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

РЕДАКТИРОВАТЬ: На самом деле, только что поговорив с коллегой о планировании, есть кое-что, что можно сказать об использовании запланированных задач Windows, когда будет достаточно легкого решения (как указал другой участник).

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

...