Quartz.NET Время перемотки вперед / назад по расписанию - PullRequest
1 голос
/ 25 июля 2011

Я недавно натолкнулся на Quartz.net и хотел бы узнать лучший подход к настройке ежедневных (будних) задач. Итак, скажем, куча задач должна выполняться ежедневно с 14:00 до 17:00, и иногда я хотел бы перенести ее вперед или отодвинуть назад на 30 минут.

В данный момент я думаю об итерации всех запланированных ежедневных заданий и настройке триггера. Удалить / обновить.

1 Ответ

0 голосов
/ 26 июля 2011

Я бы сказал, что у вас есть 2 варианта:

  1. Перепланировать триггеры заданий.Это в основном удаление + повторное создание триггера, но есть метод, который сделает это за вас: http://quartznet.sourceforge.net/apidoc/topic920.html

  2. Создайте задание, которое будет планировать другие задачи для вас каждый день (или всякий раз, когда вызнать, хотите ли вы изменить время или нет).Эти задания потенциально могут создавать задания на несколько дней вперед, если вы заранее знаете, каким может быть расписание.

Если изменения в расписании происходят не очень часто, я быперейти с вариантом № 1.С другой стороны, если вы часто меняете расписание, я бы выбрал # 2.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...