Quartz.net для планирования заданий на другом сервере - PullRequest
0 голосов
/ 18 ноября 2011

Я хочу создать веб-приложение и разместить его на сервере (скажем, на сервере A).Мы также хотим создать некоторые задания (службы Windows или консольные приложения C #) и поместить их на сервер B.

Я знаю, что могу использовать планировщик задач для планирования заданий на сервере B, но моя цель - управлятьзадания с сервера A через веб-приложение (скажем, панель администратора).Я имею в виду, что я должен видеть, выполняется ли задание, останавливаться при необходимости и запускаться при необходимости.также должен быть в состоянии видеть следующее время выполнения и т. д.

Я видел Quartz.net, но на самом деле не понимаю, как этого можно достичь с помощью Quartz.Любая помощь будет принята с благодарностью.

1 Ответ

0 голосов
/ 18 ноября 2011

Quartz.Net - мощная библиотека расписаний.

Quartz.Net имеет постоянный слой для сохранения ваших заданий / триггеров / календарей в базе данных и восстановления после сбоев.

Чтобы отслеживать свою работу, вы можете добавить SqlDependency и отслеживать вашу таблицу QRTZ_JOB_DETAILS. Любые изменения в этой таблице будут уведомлены. Таким образом, если задание добавлено (начало) или удалено (добавлено) из таблицы QRTZ_JOB_DETAILS, вы узнаете об этом.

...