Я использую службу Windows и таймер для загрузки файла и обновления моей базы данных данными файла каждую ночь. Мне нужен способ повторить операцию после некоторой задержки, если процесс загрузки или обновление базы данных вызывают исключение. Есть ли лучший способ сделать это, чем использовать «пока» со счетчиком и Thread.Sleep()?
Повторить запланированную операцию при ошибке
Ответы (1)
Вам действительно следует подумать об использовании стандартного планировщика заданий Windows или взглянуть на Quartz.NET а>.
Я бы не стал тратить свое время на повторное изобретение квадратного колеса, когда такие проблемы, как ваша, решались годами. Направьте свои усилия на процесс, а не на то, как его запустить.
person
Matías Fidemraizer
schedule
24.09.2015
Предоставляет ли Windows Task Scheduler или любой другой сторонний компонент, такой как Quartz.NET, какие-либо средства для повторного планирования невыполненной задачи? Или задача должна реализовать механизм повтора
- person Dbuggy; 24.09.2015
@Dbuggy См. этот вопрос и ответ stackoverflow.com/questions/10893559/
- person Matías Fidemraizer; 24.09.2015