您好,登錄后才能下訂單哦!
這篇文章給大家介紹使用FluentScheduler怎么實現定時任務,內容非常詳細,感興趣的小伙伴們可以參考借鑒,希望對大家能有所幫助。
1.NuGet下載FluentScheduler控件
2.編寫一個類。繼承Registry類
/// <summary>
/// 定時任務
/// </summary>
public class FluentScheduler:Registry
{
public FluentScheduler()
{
Schedule(() => Class1.Test1()).ToRunOnceIn(1000).Milliseconds().Between(16, 25, 16,28);
Schedule(() => Class1.Test2()).ToRunNow().AndEvery(2000).Milliseconds();
Schedule<Class2>().ToRunNow().AndEvery(1).Hours();
Schedule(() => { Console.WriteLine("打印了"); }).ToRunNow().AndEvery(2000).Milliseconds();
}
}
3.編寫定時執行任務,根據使用方法,是否實現IJob接口
public class Class1
{
public static void Test1()
{
Console.WriteLine("Class1---Test1執行了");
}
public static void Test2()
{
Console.WriteLine("Class1---Test2執行了");
}
}
public class Class2:IJob
{
public void Execute()
{
Console.WriteLine("Class2---Execute執行了");
}
}
4.初始化定時器
JobManager.Initialize(new FluentScheduler());
關于使用FluentScheduler怎么實現定時任務就分享到這里了,希望以上內容可以對大家有一定的幫助,可以學到更多知識。如果覺得文章不錯,可以把它分享出去讓更多的人看到。
免責聲明:本站發布的內容(圖片、視頻和文字)以原創、轉載和分享為主,文章觀點不代表本網站立場,如果涉及侵權請聯系站長郵箱:is@yisu.com進行舉報,并提供相關證據,一經查實,將立刻刪除涉嫌侵權內容。