zoukankan      html  css  js  c++  java
  • 1 Quartz开始

    三个比较像的玩意儿

    Quartz      Windows计划任务    timer(主要用到了线程池技术)

    quartz.net 是从java的quartz项目移植过来的  java版本 www.quartz-scheduler.org ;net版本 www.quartz-scheduler.net

    2.5.0版本Quartz的使用方法

    首先定义一个实现了IJob接口的类 实现接口方法:

    using Quartz;
    using System;
    
    namespace Quartz1
    {
        public class HelloWorld : IJob
        {
            public void Execute(IJobExecutionContext context)
            {
                Console.WriteLine("我是你爸爸");
                Console.ReadKey();
            }
        }
    }

    接着创建 日程安排表 工作 触发器  调度工作

    using Quartz;
    using Quartz.Impl;
    
    namespace Quartz1
    {
        class Program
        {
            static void Main(string[] args)
            {
                //相当于一个日程安排表
                IScheduler scheduler = StdSchedulerFactory.GetDefaultScheduler();
    
                scheduler.Start();
                //创建一个jpb
                var job = JobBuilder.Create<HelloWorld>().Build();
                //创建一个trigger
                var trigger = TriggerBuilder.Create().WithSimpleSchedule(x => x.WithIntervalInSeconds(1).RepeatForever()).Build();
                //调度
                scheduler.ScheduleJob(job, trigger);
    
            }
        }
    }
  • 相关阅读:
    C# 6.0
    C# 4.0
    C# 5.0
    C# 3.0
    C# 2.0
    C# 1.0(2002)
    字典树Trie
    Hadoop——生态体系
    程序是怎样跑起来的
    Redis实战(十七)Redis各个版本新特性
  • 原文地址:https://www.cnblogs.com/wholeworld/p/10061812.html
Copyright © 2011-2022 走看看