.NET有哪些好用的定時任務調度框架

前言

定時任務調度的相關業務在日常工作開發中是一個十分常見的需求,經常有小夥伴們在技術羣提問:有什麼好用的定時任務調度框架推薦的?今天大姚給大家分享5個.NET開源、簡單、易用、免費的任務調度框架,幫助大家在做定時任務調度框架技術選型的時候有一個參考。

以下開源任務調度收錄地址:https://github.com/YSGStudyHards/DotNetGuide/blob/main/docs/DotNet/DotNetProjectPicks.md

Quartz.Net

一款功能齊全的任務調度系統,從小型應用到大型企業級系統都能適用。功能齊全體現在觸發器的多樣性上面,即支持簡單的定時器,也支持Cron表達式;即能執行重複的作業任務,也支持指定例外的日曆;任務也可以是多樣性的,只要繼承IJob接口即可。

Quartz.NET是一個功能齊全的開源作業調度系統,可用於從最小的應用程序到大規模企業系統。

Quartz.NetUI

Quartz.NetUI是一個基於.NET Core + Quartz.NET + Vue + IView開箱即用的定時任務UI(不依賴數據庫,只需在界面做簡單配置)。

Hangfire

Hangfire 是一個非常簡單易用的庫,可以在 .NET 應用程序中執行後臺的、延遲的和定期的任務。它支持 CPU 密集型、I/O 密集型、長時間運行和短時間運行的任務。無需使用 Windows 服務或任務計劃程序。同時,Hangfire 可以與 Redis、SQL Server、SQL Azure 和 MSMQ 集成。

Hangfire.HttpJob

Hangfire.HttpJob是一個基於Hangfire開發的一個組件、一個調度器(調度服務),這個調度器啓動後你可以在管理面板上添加作業(讓你通過web請求的方式去調度你的作業)。

FreeScheduler

FreeScheduler 是利用 IdleBus 實現的輕量化定時任務調度,支持臨時的延時任務和重複循環任務(可持久化),可按秒,每天/每週/每月固定時間,自定義間隔執行,支持 .NET Core 2.1+、.NET Framework 4.0+ 運行環境。

DotNetGuide技術社區交流羣

  • DotNetGuide技術社區是一個面向.NET開發者的開源技術社區,旨在爲開發者們提供全面的C#/.NET/.NET Core相關學習資料、技術分享和諮詢、項目框架推薦、求職和招聘資訊、以及解決問題的平臺。
  • 在DotNetGuide技術社區中,開發者們可以分享自己的技術文章、項目經驗、學習心得、遇到的疑難技術問題以及解決方案,並且還有機會結識志同道合的開發者。
  • 我們致力於構建一個積極向上、和諧友善的.NET技術交流平臺。無論您是初學者還是有豐富經驗的開發者,我們都希望能爲您提供更多的價值和成長機會。

歡迎加入DotNetGuide技術社區微信交流羣👨‍👩‍👦

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章