.net6使用Quartz

发布时间 2023-07-04 17:28:54作者: elegydance

 

using Quartz; 

namespace QuartzTest
{
    public class HelloJob : IJob
    {
        public async Task Execute(IJobExecutionContext context)
        {
            await Console.Out.WriteLineAsync("Hello, Quartz!");
        }
    }
}

  

using Quartz.Impl;
using Quartz;
using QuartzTest;

Console.WriteLine("Hello, World!");


var scheduler = await new StdSchedulerFactory().GetScheduler();
await scheduler.Start();

var job = JobBuilder.Create<HelloJob>().Build();

var trigger = TriggerBuilder.Create()
    .WithSimpleSchedule(x => x.WithIntervalInSeconds(10).RepeatForever())
    .Build();

await scheduler.ScheduleJob(job, trigger);

await Task.Delay(Timeout.Infinite);
View Code