Ten artykuł jest lustrzanym artykułem tłumaczenia maszynowego, kliknij tutaj, aby przejść do oryginalnego artykułu.

Widok: 308516|Odpowiedź: 85

[Źródło] .net/c# Quartz.NET Zdalne planowanie zadań [z kodem źródłowym]

  [Skopiuj link]
Opublikowano 04.05.2018 14:50:16 | | | |
Quartz.NET to otwartoźródłowy framework do planowania zadań, który doskonale nadaje się do regularnego ankietowania synchronizacji bazy danych, zaplanowanych powiadomień e-mail oraz regularnego przetwarzania danych w codziennej pracy.

Quartz.NET pozwala programistom planować zadania na podstawie interwałów czasowych (lub dni). Implementuje relację wielu-do-wielu między zadaniami a wyzwalaczami, a także może powiązać wiele zadań z różnymi wyzwalaczami.

Aplikacje integrujące Quartz.NET mogą ponownie wykorzystać zadania z różnych zdarzeń i łączyć wiele zadań dla jednego zdarzenia.


  • Oficjalna dokumentacja edukacyjna: http://www.quartz-scheduler.net/documentation/index.html
  • Przykłady użycia: http://www.quartz-scheduler.net/documentation/quartz-2.x/quick-start.html
  • Oficjalne pobranie kodu źródłowego: http://sourceforge.net/projects/quartznet/files/quartznet/


Quartz.net Zdalny framework do planowania zadań,Przykładem jest .NET framework 4.5, inne wersje .net, proszę o samodzielne przetestowanie

Projekt składa się z dwóch poziomów:
Klient-Job-Client (Wykonanie Zadań) oraz Job-Server (Harmonogramowanie Zadań)

Klient z pracy

Instalacja Nugeta:
Install-Package Quartz -Wersja 2.6.1

Job-Server

Instalacja Nugeta:
Install-Package Quartz -Wersja 2.6.1
Install-Package CrystalQuartz.Remote -Version 4.2.1

Jak pokazano poniżej:




Kod Job-Client wygląda następująco:

Quartz CronTrigger to najbardziej kompletny opis konfiguracji
http://www.itsvse.com/thread-4573-1-1.html
(Źródło: Architect_Programmer)

Job-Server musi jedynie zmodyfikować konfigurację web.config


Po zainstalowaniu CrystalQuartz.Remote, web.config doda konfigurację pokazaną na powyższym rysunku; ponieważ nie używamy portu 555, wystarczy zmodyfikować port


Po zakończeniu modyfikacji rozpocznij projekt

Dane wejściowe do przeglądarki: http://localhost:port/CrystalQuartzPanel.axd

Pełna konfiguracja web.config wygląda następująco:


Najpierw uruchom Job-Client, a następnie Job-Server, jak pokazano na poniższym rysunku:



Zatrzymaj zadanie



Wznowienie misji



Na koniec dołącz kod źródłowy:

Turyści, jeśli chcecie zobaczyć ukrytą zawartość tego wpisu, proszęOdpowiedź







Poprzedni:Szczegółowo wyjaśnione atrybuty ścieżki/glifu D SVG
Następny:Linki zewnętrzne do postów na forum Discuz X dodają atrybut nofollow
 Ziemianin| Opublikowano 04.05.2018 15:21:11 |
Oto dobry przykład z GitHuba:

SchedulerManager.cs kod wygląda następująco:


JobHelper.cs kod wygląda następująco:



Opublikowano 19.07.2018 15:25:47 |
Ten post został ostatnio edytowany przez QWERTYU 19 lipca 2018 o 15:32
Opublikowano 19.07.2018 14:10:24 |
nuget instaluje Quartz -Version 3.0.6 i zwraca błąd po skopiowaniu kodu
Opublikowano 13.07.2018 11:09:04 |
Naucz się uczyć
Opublikowano 13.07.2018 13:04:05 |
To jest dobre, dobre, warto się tego nauczyć
Opublikowano 19.07.2018 09:54:24 |
Muszę tylko podziękować właścicielowi
Opublikowano 20.07.2018 15:05:51 |
Naucz się uczyć...
Opublikowano 03.08.2018 10:55:49 |
Dowiedz się 。。。。。。。
Opublikowano 28.08.2018 23:16:28 |
Dziękuję za podzielenie się najlepszą osobą
Zrzeczenie się:
Całe oprogramowanie, materiały programistyczne lub artykuły publikowane przez Code Farmer Network służą wyłącznie celom edukacyjnym i badawczym; Powyższe treści nie mogą być wykorzystywane do celów komercyjnych ani nielegalnych, w przeciwnym razie użytkownicy ponoszą wszelkie konsekwencje. Informacje na tej stronie pochodzą z Internetu, a spory dotyczące praw autorskich nie mają z nią nic wspólnego. Musisz całkowicie usunąć powyższą zawartość z komputera w ciągu 24 godzin od pobrania. Jeśli spodoba Ci się program, wspieraj oryginalne oprogramowanie, kup rejestrację i korzystaj z lepszych, autentycznych usług. W przypadku naruszenia praw prosimy o kontakt mailowy.

Mail To:help@itsvse.com