Тази статия е огледална статия за машинен превод, моля, кликнете тук, за да преминете към оригиналната статия.

Изглед: 308516|Отговор: 85

[Източник] .net/c# Quartz.NET Планиране на отдалечени задачи [с изходен код]

  [Копирай линк]
Публикувано в 4.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 -Version 2.6.1

Job-Server

Инсталация на NUGET:
Install-Package Quartz -Version 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
 Хазяин| Публикувано в 4.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 -Version 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 ч. |
Научи се да учиш...
Публикувано в 3.08.2018 г. 10:55:49 ч. |
Научете 。。。。。。。
Публикувано в 28.08.2018 г. 23:16:28 ч. |
Благодаря, че сподели най-добрия човек
Отричане:
Целият софтуер, програмни материали или статии, публикувани от Code Farmer Network, са само за учебни и изследователски цели; Горното съдържание не трябва да се използва за търговски или незаконни цели, в противен случай потребителите ще понесат всички последствия. Информацията на този сайт идва от интернет, а споровете за авторски права нямат нищо общо с този сайт. Трябва напълно да изтриете горното съдържание от компютъра си в рамките на 24 часа след изтеглянето. Ако ви харесва програмата, моля, подкрепете оригинален софтуер, купете регистрация и получете по-добри услуги. Ако има нарушение, моля, свържете се с нас по имейл.

Mail To:help@itsvse.com