eova3.6.1 定时器很玄学的问题
我自横刀微笑 发布于49月前 4答/1295阅

我的原始需求是:创建一个定时器  每天中午执行一次  里面的逻辑是往表里插入数据


实现过程中遇到的问题: 这个定时器一天执行了两次  看日志是早上6点多执行了一次  奇怪 我设置是中午执行 当然 中午也会执行一次  早上6点多执行的这一次   逻辑不对 只是往同样的表中插入了3个字段

感觉这个逻辑像是我写的第一版定时器的逻辑  


我觉得这个问题的原因是:很玄学的一个问题  如果早上 6点多执行了一次 应该吧所有的字段数据都插入啊  怎么直插入了3个  而且  我也没设置6点多的定时器

部署的环境 : CentOS 8.0.1905 , 宝塔7.4.5,eova打包是包zip解压然后执行的eova.sh start

执行的命令是 nohup  ./eova.sh start &



[沙发] 我自横刀微笑
临时的解决方法 
我发现6点多这个定时器 往三个字段里添加数据date,price,num
我自己写的那个定时器方法 还会在第四个字段里添加数据 diff
这样 我再数据库里把diff字段设为不能为null 这样 我自己的逻辑没问题
那个6点多的定时器会插入失败
[地板] Jieven
@我自横刀微笑 log4j 记录完善日志, 定时JOB 不存在玄学,一切以日志证据为准.
[地毯] 我自横刀微笑
@Jieven  现在默认的log4j 是完善的吗 如果不是 请求一份完善的  
[4楼] Jieven
@我自横刀微笑 默认提供的就是完善的
提交评论