Эта статья является зеркальной статьёй машинного перевода, пожалуйста, нажмите здесь, чтобы перейти к оригиналу.

Вид: 308516|Ответ: 85

[Источник] .net/c# Quartz.NET Удалённое планирование задач [с исходным кодом]

  [Скопировать ссылку]
Опубликовано 04.05.2018 14:50:16 | | | |
Quartz.NET — это открытый фреймворк для планирования заданий, который очень подходит для регулярного опроса синхронизации базы данных, запланированных уведомлений по электронной почте и регулярной обработки данных в повседневной работе.

Quartz.NET позволяет разработчикам планировать задания на основе временных интервалов (или дней). Он реализует связь между работами и триггерами «многие-до-многие», а также может связывать несколько заданий с разными триггерами.

Приложения, интегрирующие Quartz.NET, могут повторно использовать задания из разных событий и объединять несколько задач для одного события.


  • Официальная учебная документация: http://www.quartz-scheduler.net/documentation/index.html
  • Примеры использования: http://www.quartz-scheduler.net/documentation/quartz-2.x/quick-start.html
  • Официальное скачание исходного кода: http://sourceforge.net/projects/quartznet/files/quartznet/


Quartz.net Фреймворк для удалённого планирования задач,.NET Framework 4.5 — пример, другие версии .net, пожалуйста, проведите самотестирование

Проект состоит из двух уровней:
Job-client (выполнить задачи) и job-server (планирование задач)

Работа-клиент

Установка NUGET:
Install-Package Quartz -Версия 2.6.1

Job-Server

Установка NUGET:
Install-Package Quartz -Версия 2.6.1
Установка-пакет CrystalQuartz.Remote -версия 4.2.1

Как показано ниже:




Код Job-Client следующий:

Quartz CronTrigger — самое полное описание конфигурации
http://www.itsvse.com/thread-4573-1-1.html
(Источник: Architect_Programmer)

Job-Server нужно только изменить конфигурацию web.config


После установки CrystalQuartz.Remote, web.config добавит конфигурацию, как показано на рисунке выше, поскольку мы не используем порт 555, нам нужно только изменить порт


После завершения изменений начинайте проект

Вход для браузера: http://localhost:port/CrystalQuartzPanel.axd

Полная конфигурация web.config следующая:


Сначала начните Job-Client, а затем Job-Server, как показано на следующем рисунке:



Поставьте задачу на паузу



Возобновить миссию



Наконец, приложите исходный код:

Туристы, если вы хотите увидеть скрытое содержание этого поста, пожалуйстаОтвет







Предыдущий:Подробное объяснение SVG Path/Glyph D
Следующий:Внешние ссылки на посты на форумах Discuz X добавляют атрибут nofollow
 Хозяин| Опубликовано 04.05.2018 15:21:11 |
Вот хороший пример с GitHub:

SchedulerManager.cs код следующий:


JobHelper.cs код выглядит следующим образом:



Опубликовано 19.07.2018 15:25:47 |
Этот пост был последний раз отредактирован QWERTYU 19.07.2018 15:32
Опубликовано 19.07.2018 14:10:24 |
nuget устанавливает Quartz версии 3.0.6 и возвращает ошибку после копирования кода
Опубликовано 13.07.2018 11:09:04 |
Учитесь учиться
Опубликовано 13.07.2018 13:04:05 |
Эта вещь хороша, хорошая, стоит изучать
Опубликовано 19.07.2018 9:54:24 |
Просто нужно поблагодарить владельца
Опубликовано 20.07.2018 15:05:51 |
Научись учиться...
Опубликовано 03.08.2018 10:55:49 |
Учите 。。。。。。。
Опубликовано 28.08.2018 23:16:28 |
Спасибо, что поделились лучшим человеком
Отказ:
Всё программное обеспечение, программные материалы или статьи, публикуемые Code Farmer Network, предназначены исключительно для учебных и исследовательских целей; Вышеуказанный контент не должен использоваться в коммерческих или незаконных целях, иначе пользователи несут все последствия. Информация на этом сайте взята из Интернета, и споры по авторским правам не имеют отношения к этому сайту. Вы должны полностью удалить вышеуказанный контент с компьютера в течение 24 часов после загрузки. Если вам нравится программа, пожалуйста, поддержите подлинное программное обеспечение, купите регистрацию и получите лучшие подлинные услуги. Если есть нарушение, пожалуйста, свяжитесь с нами по электронной почте.

Mail To:help@itsvse.com