我有下面的代码,每配置分钟便执行一些作业。
int frequencyOfScheduler = int.Parse(ConfigurationManager.AppSettings["FrequencyInMinutes"]);
IJobDetail job = JobBuilder.Create<CleanUpJob>().Build();
ITrigger trigger = TriggerBuilder.Create()
.WithIdentity("CleanUpJob", "ScheduledJob")
.WithCronSchedule("0 0/1 * 1/1 * ? *")//Hardcoded
.Build();
scheduler.ScheduleJob(job, trigger);
当前频率在cron设置中进行了硬编码,如下所示:
.WithCronSchedule("0 0/1 * 1/1 * ? *")
如何通过appsettings读取的值生成cron表达式?