[英].NET scheduler class architecture
我們正在開發一個自定義調度程序類,該類應該能夠定期調用任務。
我們正在考慮兩種可能的方法:
對於周期為X秒的每個任務,創建其自己的計時器,其間隔等於任務的周期,或者
創建一個計時器,並在其每個刻度上重新計算其間隔,重復所有任務並找到時間最接近的一個?
第一種方法似乎更簡單明了,但是我不知道創建10或20個計時器是否昂貴。
您如何看待,從性能角度來看哪個更好?
使用現有的調度庫(如Quartz.net)如何?
Quartz.NET是功能齊全的開源作業調度系統,可用於最小的應用程序到大型企業系統。 Quartz.NET是用C#編寫的純.NET庫,並且是非常實用的開源Java作業調度框架Quartz的端口。 這個項目很大程度上歸功於原始的Java項目,它是父親James House和項目貢獻者。
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.