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

Görünüm: 22590|Yanıt: 3

[Konsol Programı] C# planlı yürütme görevleri için Topshelf'in kullanımı

[Bağlantıyı kopyala]
Yayınlandı 27.04.2019 21:28:16 | | | |
önsöz

Önceki Windows Hizmetleri Oluşturma makalesinin ardından, bu makale Windows hizmetleri oluşturmanın daha basit bir yolunu kaydedecektir. Topshelf üçüncü parti eklentileri kullanın.
Çevre ve Araçlar

>Windows 10 sistemi

>VS 2017

Metin

1: Yeni bir konsol uygulaması oluşturun.

2: Kurulum "Topshelf", ve alıntı yapıldı. Ayrıca indirme bağlantısına tıklayarak (Bağlantı girişi görünür.

3: Aşağıdaki kodu yapıştırın:






4: F5 programı çalıştırıyor ve her saniye bir hat çıkardığını görebilirsiniz.




5: 6. satırda, çıkış için Ctrl +C yazın. O yüzden duruyoruz.




Kurulum hizmetleri

Topshelf ile zamanlı görevleri daha önce uygulamıştık. Bunu bir servise takalım.

1: Kod kısmı için önceki makaleye başvurabilirsiniz. start() stop() yönteminde bilgiyi kaydedin. Bu şekilde, sonraki kurulumda programın daha sezgisel çalıştığını görebilirsiniz.

2: Öncelikle, yönetici olarak açık CMD. Sonra komut satırını kullanarak programın çalıştığı dizine ("bin\Debug") geçin.






3: Hizmeti kurmaya başlayın. Komut satırına "TopshelfDemo.exe kurulum" yaz - > enter.





4: Yukarıdaki fotoğrafta kurulumun başarılı olduğunu görebilirsiniz. Şimdi servisi başlatın, "TopshelfDemo.exe start" yazın – > girin.





5: Yukarıdaki şekilde hizmetin başarıyla başlatıldığını görebilirsiniz. Topshelf'in özelliklerinden biri, aynı örneği birkaç farklı isimle dağıtabilmenizdir.

Sonra "TopshelfDemo.exe –instance "newinstallname" install - > enter girin.






Hizmeti bu yeni isimle başlatın, "TopshelfDemo.exe –instance "newinstallname" start" – > enter yapın.


6: İkinci instance'ın da başarılı şekilde kurulduğunu görebilirsiniz. Şimdi hizmet durumunu kontrol edelim.



Hizmet görülebilir, iki örnek başlatılır.

7: Servis'i durdur "TopshelfDemo.exe dur" girin – > girin.




Hizmeti kaldır "TopshelfDemo.exe kaldır" yaz – > gir.





8: Benzer sözdizimiyle ikinci kurulumun örneğini kaldırın Komut satırı:


Epilog

Topshelf, planlı hizmet için Quartz.Net ile daha iyidir.





Önceki:C#, düzenli olarak görevleri yürüten bir Windows hizmetidir
Önümüzdeki:Gelişmiş RxJava 2 duyarlı programlama fikirlerinde uzman
Yayınlandı 30.04.2019 00:08:19 Telefondan |
Vay canına, Fat Chan, harikasın ki, gece yarısı sana su ipucu gönderdim
 Ev sahibi| Yayınlandı 30.04.2019 15:19:53 Telefondan |
Jiu Shiya 2019-4-30 00:08 tarihinde yayınlandı
Vay canına, Fat Chan, harikasın ki, gece yarısı sana su ipucu gönderdim

Pfft. Gece yarısı uyumadım, teknik gönderiye bakıyordum?
Yayınlandı 14.05.2019 18:33:13 |
Boş Cicada 2019-4-30 15:19 tarihinde yayınlandı
Pfft. Gece yarısı uyumadım, teknik gönderiye bakıyordum?

Kesinlikle, sonuçta rol model misiniz?
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