石英火灾时间已经过了一个小时

时间:2013-08-15 15:35:03

标签: c# .net quartz-scheduler quartz.net quartz.net-2.0

我最近从1.x升级到最新版本2.1.2。我运行了db脚本并进行了必要的代码更改,我们现在只是测试它。一切似乎按预期工作,有一个奇怪的例外。我们有一个小的UI,我们查询qrtz_trigger表,以便我们可以看到所有的时间表运行。

当我使用每日CRON触发器安排作业时,它将在第一次运行的正确时间运行,但随后的时间将关闭一小时。因此,例如说我安排每天工作在每天下午2:30运行,我的cron表达式看起来像:

0 30 14? * MON-SUN

CRON表达式也在db中显示。当我查看qrtz_triggers表时,我看到以下内容(从刻度转换):

  • NEXT_FIRE_TIME:2013-08-15 14:30:00.000
  • PREV_FIRE_TIME:NULL

到目前为止一切顺利。但随后触发器触发,运行作业并将qrtz_triggers表更新为:

  • NEXT_FIRE_TIME:2013-08-16 13:30:00.000
  • PREV_FIRE_TIME:2013-08-15 14:30:00.000

我们保持所有服务器都在UTC上运行以避免混淆。 这是一个错误吗?这可能会发生什么?我们在1.x

中没有看到这种行为

0 个答案:

没有答案
相关问题