Bu makale makine çevirisi ayna makalesidir, orijinal makaleye geçmek için lütfen buraya tıklayın.

Görünüm: 308516|Yanıt: 85

[Kaynak] .net/c# Quartz.NET Uzaktan Görev Zamanlama [kaynak kodu ile]

  [Bağlantıyı kopyala]
Yayınlandı 4.05.2018 14:50:16 | | | |
Quartz.NET, veritabanı senkronizasyonu, planlı e-posta bildirimleri ve günlük işlerde verilerin düzenli işlenmesi için çok uygun olan açık kaynaklı bir iş planlama çerçevesidir.

Quartz.NET, geliştiricilerin iş zamanlarını zaman aralıklarına (veya günlere) göre planlamasına olanak tanır. İşler ile tetikleyiciler arasında çoktan çok ilişkiye bir ilişki uygular ve ayrıca birden fazla işi farklı tetikleyicilerle ilişkilendirebilir.

Quartz.NET entegre eden uygulamalar, farklı etkinliklerden gelen işleri yeniden kullanabilir ve tek bir olay için birden fazla işi birleştirebilir.


  • Resmi Öğrenme Dokümantı: http://www.quartz-scheduler.net/documentation/index.html
  • Kullanım örnekleri: http://www.quartz-scheduler.net/documentation/quartz-2.x/quick-start.html
  • Resmi kaynak kodu indirme: http://sourceforge.net/projects/quartznet/files/quartznet/


Quartz.net Uzaktan görev zamanlama çerçevesi,.NET framework 4.5 buna örnektir, diğer .net sürümleri, lütfen kendi kendime test edin

Projenin iki seviyesi vardır:
Job-Client (Görevleri Yürüt) ve Job-Server (Görev Zamanlama)

İş-Müşteri

Nuget Kurulumu:
Install-Package Quartz -Version 2.6.1

İş-Sunucu

Nuget Kurulumu:
Install-Package Quartz -Version 2.6.1
CrystalQuartz.Remote Kurulum Paketi -Sürüm 4.2.1

Aşağıda gösterildiği gibi:




İş-İstemci kodu şu şekildedir:

Quartz CronTrigger en kapsamlı yapılandırma tanımıdır
http://www.itsvse.com/thread-4573-1-1.html
(Kaynak: Architect_Programmer)

Job-Server sadece web.config yapılandırmasını değiştirmesi yeterli


CrystalQuartz.Remote'u yükledikten sonra, web.config yukarıdaki şekilde gösterildiği gibi yapılandırmayı ekleyecek, çünkü port 555 kullanmadığımız için sadece portu değiştirmemiz yeterli


Değişiklikler tamamlandıktan sonra projeye başlayın

Tarayıcı girişi: http://localhost:port/CrystalQuartzPanel.axd

Web.config'in tam yapılandırması aşağıdaki gibidir:


Önce İş-İstemciyi başlatın, ardından İş-Sunucu'yu başlatın, aşağıdaki şekilde gösterildiği gibi:



Görevi durdur



Göreve devam et



Son olarak, kaynak kodunu ekleyin:

Turistler, bu gönderinin gizli içeriğini görmek isterseniz lütfenYanıt







Önceki:SVG Yolu/Glyph D özniteliği ayrıntılı olarak açıklandı
Önümüzdeki:Discuz X forum gönderilerine dış bağlantılar nofollow özelliği ekler
 Ev sahibi| Yayınlandı 4.05.2018 15:21:11 |
İşte GitHub'dan iyi bir örnek:

SchedulerManager.cs kod şöyledir:


JobHelper.cs kodu şöyledir:



Yayınlandı 19.07.2018 15:25:47 |
Bu gönderi en son QWERTYU tarafından 2018-7-19 15:32 tarihinde düzenlenmiştir
Yayınlandı 19.07.2018 14:10:24 |
nuget, Quartz -Sürüm 3.0.6'yı yükler ve kodu kopyaladıktan sonra hata döndürür
Yayınlandı 13.07.2018 11:09:04 |
Öğrenmeyi öğren
Yayınlandı 13.07.2018 13:04:05 |
Bu şey iyi, iyi, öğrenmeye değer
Yayınlandı 19.07.2018 09:54:24 |
Sadece sahibine teşekkür etmem gerekiyor
Yayınlandı 20.07.2018 15:05:51 |
Öğrenmeyi öğren...
Yayınlandı 3.08.2018 10:55:49 |
Öğrenin 。。。。。。。
Yayınlandı 28.08.2018 23:16:28 |
En iyi kişiyi paylaştığınız için teşekkürler
Feragatname:
Code Farmer Network tarafından yayımlanan tüm yazılım, programlama materyalleri veya makaleler yalnızca öğrenme ve araştırma amaçları içindir; Yukarıdaki içerik ticari veya yasa dışı amaçlarla kullanılamaz, aksi takdirde kullanıcılar tüm sonuçları ödemelidir. Bu sitedeki bilgiler internetten alınmakta olup, telif hakkı anlaşmazlıklarının bu siteyle hiçbir ilgisi yoktur. Yukarıdaki içeriği indirmeden sonraki 24 saat içinde bilgisayarınızdan tamamen silmelisiniz. Programı beğendiyseniz, lütfen orijinal yazılımı destekleyin, kayıt satın alın ve daha iyi orijinal hizmetler alın. Herhangi bir ihlal olursa, lütfen bizimle e-posta yoluyla iletişime geçin.

Mail To:help@itsvse.com