这个原因:
就是你接口代码 写的有问题(执行速度太慢了), 或者数据量太大了 !
定时任务默认是单线程的,当A定时任务执行超时,到了 B定时任务执行, 就会变成 并发定时任务, 这样就会报错!
解决办法:
1:调整定时任务的执行周期
2:把定时任务抽离出来,单独使用一个服务去部署,或者优化代码
3:把单线程的定时器修改为 多线程的运行模式
这个原因:
就是你接口代码 写的有问题(执行速度太慢了), 或者数据量太大了 !
定时任务默认是单线程的,当A定时任务执行超时,到了 B定时任务执行, 就会变成 并发定时任务, 这样就会报错!
解决办法:
1:调整定时任务的执行周期
2:把定时任务抽离出来,单独使用一个服务去部署,或者优化代码
3:把单线程的定时器修改为 多线程的运行模式