Artikel ini adalah artikel cermin dari terjemahan mesin, silakan klik di sini untuk melompat ke artikel aslinya.

Melihat: 41993|Jawab: 7

[Bingkai] Kerangka kerja penjadwalan pekerjaan sumber terbuka Kuarsa

[Salin tautan]
Diposting pada 18/05/2019 16.51.41 | | | |
Posting ini terakhir diedit oleh Kongcicada pada 2019-5-18 16:53

kata pengantar



Seperti disebutkan di artikel sebelumnya, sangat nyaman untuk menggunakan Topshelf dengan Quartz.Net untuk menjalankan tugas secara teratur. Artikel ini akan mendokumentasikan cara menggunakan Quartz.Net.



alat

>VS 2017




Teks

Quartz adalah kerangka kerja open source yang umumnya digunakan bersama dengan layanan waktu. Berdasarkan Topshelf sebelumnya, kode hanya perlu sedikit dimodifikasi.


1: Buat aplikasi konsol baru.


2: Perkenalkan Topshelf dan Quartz dll (dengan Common.Logging.Core.dll)





3: Buat dua kelas baru dengan nama :ServiceRunner.cs dan TestJob.cs


4: Dalam ProgramFungsi utama ke dalam kode Topshelf.





5: DalamServiceRunner.csMasukkan di tengah


Dalam kode di atas, yang diterapkan adalah berapa detik yang dipicunya. Ini juga dapat dipicu pada waktu yang ditentukan. Misalnya: jam 6 setiap hari. Setiap hari Senin pukul 10, dll. Lihat ekspresi Quartz Cron.

Metode penulisan juga telah dimodifikasi sesuai




6: DalamTestJob.cs ditempelkan




7: F5 dimulai, dan Anda dapat melihat bahwa satu baris data dikeluarkan setiap tiga detik.

8: Setelah debugging, Anda dapat menginstal layanan sesuai dengan metode di artikel sebelumnya. Anda juga dapat menulis file batch secara langsung, cukup jalankan. Tidak perlu mengetuk baris perintah

Layanan Instalasi:
Membuat notepad baru: Ganti nama dan ubah nama akhiran :Install.bat
Klik kanan Notepad untuk membukanya dan tempel perintah berikut untuk menyimpan.

Layanan Copot Pemasangan:
Membuat notepad baru: Ganti nama dan ubah nama akhiran :Uninstall.bat
Klik kanan Notepad untuk membukanya dan tempel perintah berikut untuk menyimpan.



Nota:
  Setelah > diinstal, layanan dimulai sebelum berjalan.
  > menginstal dan menghapus layanan menggunakan hak istimewa administrator.
  > memodifikasi file konfigurasi, Anda harus memulai ulang layanan agar diterapkan.


Epilog

  Artikel ini hanya tentang kode dan penggunaan sederhana. Informasi teoretis spesifik dapat direferensikan  Login hyperlink terlihat.Dokumentasi resmi.









Mantan:Pemahaman BIO dan NIO
Depan:Tolong beri tahu saya tentang operasi java rabbitmq, basicQos() tidak valid
Diposting pada 18/05/2019 17.02.47 Dari telepon |
Hebat
Diposting pada 20/05/2019 09.30.40 |
Bagaimana cara menambahkan atau menghapus tugas terjadwal secara dinamis?
Diposting pada 20/05/2019 09.37.17 |
Belajar belajar
Diposting pada 20/05/2019 09.44.44 |
Hebat, saya menulis layanan pemantauan real-time sebelumnya, dan layanan mulai terjadwal ini mungkin berguna di masa mendatang
Diposting pada 21/05/2019 13.36.57 |
Bos jangkrik kosong itu luar biasa
 Tuan tanah| Diposting pada 26/05/2019 13.18.04 |
Diterbitkan pada 2019-5-20 09:30
Bagaimana cara menambahkan atau menghapus tugas terjadwal secara dinamis?

Anda dapat membuat kelas tugas generik. Mewarisi antarmuka IJob. Panggil saja referensi transmisi.
Diposting pada 24/10/2021 18.03.21 |
Sanggahan:
Semua perangkat lunak, materi pemrograman, atau artikel yang diterbitkan oleh Code Farmer Network hanya untuk tujuan pembelajaran dan penelitian; Konten di atas tidak boleh digunakan untuk tujuan komersial atau ilegal, jika tidak, pengguna akan menanggung semua konsekuensi. Informasi di situs ini berasal dari Internet, dan sengketa hak cipta tidak ada hubungannya dengan situs ini. Anda harus sepenuhnya menghapus konten di atas dari komputer Anda dalam waktu 24 jam setelah pengunduhan. Jika Anda menyukai program ini, harap dukung perangkat lunak asli, pembelian pendaftaran, dan dapatkan layanan asli yang lebih baik. Jika ada pelanggaran, silakan hubungi kami melalui email.

Mail To:help@itsvse.com