码迷,mamicode.com
首页 > 数据库 > 详细

Quartz持久化到数据库后,执行任务之前或之后,任务状态变为ERROR的解决奇招

时间:2018-04-23 12:14:27      阅读:1575      评论:0      收藏:0      [点我收藏+]

标签:问题解决   问题   err   原因   上线   持久化   nbsp   状态   error   

Quartz项目上线后,工程应用和数据库在同一台服务器上,然后经常是一个任务正常执行完之后,任务状态变为了ERROR,网上找了很多

 

1.有的说quartz版本2.1.7有问题,换版本就好了,但是我的工程不是2.1.7 版本,然后我把2.2.1-2.3.0都试了,一样的错

2.很奇怪我项目几乎每次跑都会报这个错,但是网上只有一个人提到过类似问题

 

突然灵光一闪,看了下服务器时间,比北京时间快了2分多钟,将服务器时间调为北京时间,再跑,问题解决!

 

推测

因为应用服务器和数据库服务器是同一台,即使比北京时间满两分钟也应该是一个基准的,但是改了时间确实就问题解决了,怀疑QUARTZ操作的时候会对比互联网时间???哪位大神要是知道原因可以告诉我一下。

整理一下思路,也对这个问题做一个记录。

Quartz持久化到数据库后,执行任务之前或之后,任务状态变为ERROR的解决奇招

标签:问题解决   问题   err   原因   上线   持久化   nbsp   状态   error   

原文地址:https://www.cnblogs.com/jeanfear/p/8916799.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!