定時抓取數據,同步數據,可使用FluentScheduler,挺方便的。比.net自帶的功能全html
1.NuGet下載FluentScheduler控件.net
2.編寫一個類。繼承Registry類htm
/// <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();
}
}blog
3.編寫定時執行任務,根據使用方法,是否實現IJob接口繼承
public class Class1
{
public static void Test1()
{
Console.WriteLine("Class1---Test1執行了");
}接口
public static void Test2()
{
Console.WriteLine("Class1---Test2執行了");
}
}get
public class Class2:IJob
{
public void Execute()
{
Console.WriteLine("Class2---Execute執行了");
}
}同步
4.初始化定時器it
JobManager.Initialize(new FluentScheduler());class