使用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

相关文章
相关标签/搜索