Периодические процессы на базе Windows Server
-
22-08-2019 - |
Вопрос
У меня есть несколько специальных программ, которые я написал для выполнения различных задач по обслуживанию/мониторингу, которые я запускаю периодически (некоторые каждые несколько минут, некоторые всего раз в день).Лучше ли запускать их из планировщика задач или запускать как службу Windows (запускаемую встроенным объектом таймера)?
Решение
Вот интересная статья о сервисах и сервисах.запланированные задачи.
http://weblogs.asp.net/jgalloway/archive/2005/10/24/428303.aspx
Я думаю, что для простой/однократной плановой обработки проще просто написать консольное приложение и запустить его как запланированную задачу Windows.
Однако в большинстве случаев мне приходится писать сервис, чтобы все наши сервисы работали одинаково.Как сказал Мартин Кварц.НЕТ действительно мощный инструмент для написания запланированных сервисов и дает вам больше гибкости, чем простые запланированные задачи.
Другие советы
РЕДАКТИРОВАТЬ:Я почему-то предположил, что вы ищете решение .NET.Если нет, то, пожалуйста, не обращайте внимания на мой ответ.
Если вы хотите использовать собственную службу Windows, взгляните на Кварц.НЕТ:
Quartz.net-это полнофункциональная система планирования заданий с открытым исходным кодом, которую можно использовать от самых маленьких приложений до крупномасштабных корпоративных систем.
С этой библиотекой вы бесплатно получаете гибкость планировщика задач Windows, но можете запустить свой собственный сервис.