C# windows服务定时处理/例每天凌晨1点处理数据
创建一个Job,GetData类为具体要执行的
IJobDetail job2 = JobBuilder.Create<GetData>() //创建一个作业,添加job
.WithIdentity("邮件发送", "定时邮件发送")
.Build();
创建一个触发器,并设定每天凌晨1点触发
string cronExpression = "0 0 1 * * ? ";//这是指每天的凌晨1点执行任务
ICronTrigger trigger2 = (ICronTrigger)TriggerBuilder.Create()
.WithCronSchedule(cronExpression) //不断地执行
.Build();
下面这段代码是设定按时间段执行
//创建触发器
/*ITrigger trigger2 = TriggerBuilder.Create()
.WithIdentity("定时邮件发送", "定时执行1") //"触发器名称", "触发器组"
.StartNow() //现在开始
.WithSimpleSchedule(s => s.WithIntervalInMinutes(1) //2分钟执行一次
.RepeatForever()) //不断地执行
.Build();*/
开启
scheduler.ScheduleJob(job2, trigger2);
scheduler.Start();//开启调度器
