Rumah >pembangunan bahagian belakang >C++ >Bagaimanakah Saya Boleh Menjadualkan Kaedah untuk Menjalankan Setiap X Minit dalam C#?
Invokasi Kaedah Berjadual Setiap X Minit
Untuk menjadualkan kaedah berjalan secara berkala, anda boleh memanfaatkan kuasa pemasa. Mari kita teliti bagaimana ini boleh dicapai dalam C#:
Menggunakan Pemasa Sistem
Pertimbangkan kod berikut untuk membuat instantiate System.Threading.Timer:
var startTimeSpan = TimeSpan.Zero; var periodTimeSpan = TimeSpan.FromMinutes(5); var timer = new System.Threading.Timer((e) => { MyMethod(); }, null, startTimeSpan, periodTimeSpan);
Teknik ini menggunakan pemasa yang memulakan pelaksanaan serta-merta (startTimeSpan ditetapkan kepada TimeSpan.Zero) dan seterusnya menggunakan MyMethod() setiap 5 minit (tempohTimeSpan ditetapkan kepada 5 minit).
Nota: Pendekatan yang dikemas kini dan disyorkan untuk menjadualkan tugas dalam Teras .NET boleh ditemui di sini: https://stackoverflow.com/a/70887955/426894
Dengan memanfaatkan alat berkuasa ini, anda boleh menjadualkan tugas dengan mudah untuk dilaksanakan secara berkala pada selang waktu yang ditetapkan, meningkatkan kebolehselenggaraan dan ketepatan aplikasi anda.
Atas ialah kandungan terperinci Bagaimanakah Saya Boleh Menjadualkan Kaedah untuk Menjalankan Setiap X Minit dalam C#?. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!