推薦一個簡單、輕量、功能非常強大的C#/ASP.NET定時任務執行管理器組件–FluentScheduler


在C#WINFORM或者是ASP.NET的WEB應用程序中,根據各種定時任務的需求,比如:每天的數據統計,每小時刷新系統緩存等等,這個時候我們得應用到定時器這個東東。

.NET Framework有自帶的timer,但這個類只能完成一些簡單的定時操作,比如間隔多久執行什么操作。遇到一些復雜的定時任務,如從當前時間開始,多少時間后間隔重復執行,timer類處理起來就相對困難了。經過多番查找搜索,終於找到一下比較好用的任務定時器–FluentScheduler,你可以通過Nuget來引用,用程序包管理器執行如下命令即可安裝:

此組件可以在C#和ASP.NET程序中使用,使用方法很簡單,官方有使用案例:

在ASP.NET程序的Global.asax文件中,首先初始化管理器,這樣定時器就開啟了。

protected void Application_Start()
{
TaskManager.Initialize(new MyRegistry());
}

更多的應用還需自已實際操作,在此就不一一列舉了。


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM