使用FluentScheduler定時任務

定時抓取數據,同步數據,可使用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

http://www.javashuo.com/article/p-sbrfducm-dk.html

相關文章
相關標籤/搜索