【发布时间】:2017-12-11 23:48:26
【问题描述】:
我有一份工作,每 30 分钟触发一次。当工作触发时,我已经设置了测试表和记录信息。例如:
2015-11-14 03:00:00.000
2015-11-14 03:30:00.000
2015-11-14 04:00:00.000
2015-11-14 04:30:00.000
2015-11-14 05:00:00.000
2015-11-14 05:30:00.000
2015-11-14 06:00:00.003
2015-11-14 06:30:00.000
但这已经是我第二次注意到该工作停止工作而不是解雇。现在已经是下午 12:00,最后一个工作在 06:30:00 被解雇。解决方案是再次发布应用程序,并覆盖旧的 bin ......为什么会发生这种情况,是石英错误还是服务器? PS我正在使用asp.net mvc,这是代码:
ITrigger trigger = TriggerBuilder.Create()
.WithDailyTimeIntervalSchedule
(s =>
s.WithIntervalInMinutes(30)
.OnEveryDay()
.StartingDailyAt(TimeOfDay.HourAndMinuteOfDay(0, 0))
)
.Build();
scheduler.ScheduleJob(job, trigger);
此外,当作业没有被解雇时,服务器没有关闭。
【问题讨论】:
标签: c# quartz-scheduler