zoukankan      html  css  js  c++  java
  • .NET开发作业调度(job scheduling)

    Quartz.NET是JAVA Job Scheduling框架Quartz在.NET平台上的实现,可以满足小型乃至大型企业应用中的Job Scheduling。 

    通过Nuget安装Quartz.NET: 

    Install-Package Quartz

    创建一个简单的Job Scheduling:

    using Quartz;
    using Quartz.Impl;
    using System;
    
    namespace QuartzFirstDemo
    {
        public class JobDemo : IJob
        {
            public void Execute(IJobExecutionContext context)
            {
                Console.WriteLine(DateTime.Now.ToString("r"));
            }
        }
    
        class Program
        {
            static void Main(string[] args)
            {
                // 1. Create Scheduler
                ISchedulerFactory schedulerFactory = new StdSchedulerFactory();
                IScheduler scheduler = schedulerFactory.GetScheduler();
    
                // 2. Create Job
                IJobDetail job = JobBuilder.Create<JobDemo>().Build();
    
                // 3. Create Trigger
                ISimpleTrigger trigger = (ISimpleTrigger)TriggerBuilder.Create().WithSimpleSchedule(x =>
                        x.WithIntervalInSeconds(10)
                        .WithRepeatCount(int.MaxValue)).Build();
    
                // 4. Schedule Job
                scheduler.ScheduleJob(job, trigger);
    
                scheduler.Start();
            }
        }
    }
    

      

  • 相关阅读:
    进程池和线程池
    GIL和互斥锁
    GIL全局解释器锁
    线程锁
    关于迭代器的一些总结
    python在linux上的GUI无法弹出界面
    import Tkinter的时候报错
    检查字符串中的结束标记
    关于模块的使用
    python中pip的安装
  • 原文地址:https://www.cnblogs.com/codesee/p/6246632.html
Copyright © 2011-2022 走看看