Вопрос

У меня есть несколько специальных программ, которые я написал для выполнения различных задач по обслуживанию/мониторингу, которые я запускаю периодически (некоторые каждые несколько минут, некоторые всего раз в день).Лучше ли запускать их из планировщика задач или запускать как службу Windows (запускаемую встроенным объектом таймера)?

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

Решение

Вот интересная статья о сервисах и сервисах.запланированные задачи.

http://weblogs.asp.net/jgalloway/archive/2005/10/24/428303.aspx

Я думаю, что для простой/однократной плановой обработки проще просто написать консольное приложение и запустить его как запланированную задачу Windows.

Однако в большинстве случаев мне приходится писать сервис, чтобы все наши сервисы работали одинаково.Как сказал Мартин Кварц.НЕТ действительно мощный инструмент для написания запланированных сервисов и дает вам больше гибкости, чем простые запланированные задачи.

Другие советы

РЕДАКТИРОВАТЬ:Я почему-то предположил, что вы ищете решение .NET.Если нет, то, пожалуйста, не обращайте внимания на мой ответ.


Если вы хотите использовать собственную службу Windows, взгляните на Кварц.НЕТ:

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

С этой библиотекой вы бесплатно получаете гибкость планировщика задач Windows, но можете запустить свой собственный сервис.

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