我对石英调度程序很陌生,它比我需要的更全面。我想要的只是在 35 分钟上每小时运行一个任务,而不管应用程序何时启动。显然,这可以通过 cron 作业来完成。我到目前为止的代码是StdSchedulerFactory factory = new StdSchedulerFactory(); IScheduler scheduler = await factory.GetScheduler(); await scheduler.Start(); IJobDetail hourlyJob = JobBuilder.Create<Hourly>() .WithIdentity("hourlyJob", "Jobs") .Build(); ITrigger hourlyJobTrigger = TriggerBuilder.Create() .WithIdentity("hourlyJobTrigger", "Jobs") .StartNow() .WithCronSchedule("59 0 0 ? * * *") .Build(); await scheduler.ScheduleJob(hourlyJob, hourlyJobTrigger);据我了解,这应该使任务每分钟的第 59 秒(用于测试)运行一次。不过好像也没有触发。
1 回答
- 1 回答
- 0 关注
- 182 浏览
添加回答
举报
0/150
提交
取消