/// <summary>
/// 啓動Quartz定時任務
/// </summary>
protected void QuartzTaskCenter()
{
// 创建并启动 Quartz 调度器
var scheduler = new StdSchedulerFactory().GetScheduler().Result;
scheduler.Start();
// 创建作业和触发器来调度任务1、任务2和任务3
IJobDetail job1 = JobBuilder.Create<Task1>().Build();
ITrigger trigger1 = TriggerBuilder.Create()
.WithIdentity("trigger1", "group1")
.WithCronSchedule("0 30 10 * * ?")
.Build();
scheduler.ScheduleJob(job1, trigger1);
}
public class Task1 : IJob
{
public Task Execute(IJobExecutionContext context)
{
return Task.Run(() =>
{
System.Diagnostics.Trace.WriteLine(DateTime.Now.ToString("HH:mm:ss")+":任务1执行了!");
});
}
}