找回密码
 立即注册

QQ登录

只需一步,快速开始

ngqj

银牌会员

271

主题

742

帖子

2831

积分

银牌会员

积分
2831
ngqj
银牌会员   /  发表于:2021-12-17 00:02  /   查看:1661  /  回复:1
1金币
接以前定时任务
现在是0.15小时(9分钟)重复执行。
但执行结果为啥这样
远超半小时   也有一辆分钟执行一次的

附件: 您需要 登录 才可以下载或查看,没有帐号?立即注册

最佳答案

查看完整内容

您好,这种现象应该是由于您的网络情况不稳定,波动比较大造成的。 计划任务执行策略是这样的:所有的定时任务都会使用同一个队列,就是说定时任务时间一到,会往队列中排队,如果前面有未完成的任务,就会等待,一直等到它能执行。 也就说如果您的网络情况不稳定,可能会出现下述情况:如果是间隔为3分钟的定时任务,从12:00开始执行,由于网络不稳定,第一次执行完后可能已经12:10了; 这时队列中还有三个分别应该在12:03 ...

1 个回复

倒序浏览
最佳答案
最佳答案
Chelsey.Wang讲师达人认证 悬赏达人认证 活字格认证
论坛元老   /  发表于:2021-12-17 00:02:27
来自 2#
您好,这种现象应该是由于您的网络情况不稳定,波动比较大造成的。
计划任务执行策略是这样的:所有的定时任务都会使用同一个队列,就是说定时任务时间一到,会往队列中排队,如果前面有未完成的任务,就会等待,一直等到它能执行。

也就说如果您的网络情况不稳定,可能会出现下述情况:如果是间隔为3分钟的定时任务,从12:00开始执行,由于网络不稳定,第一次执行完后可能已经12:10了;

这时队列中还有三个分别应该在12:03、12:06、12:09执行的计划任务,它们会在12:10分的时候依次开始执行,如果这个时候网突然又变好了,每个执行完可能只需要20S。
那么最终日志中就会这样表现:这个计划12:00执行了一次,然后在12:10分左右执行了3次。

回复 使用道具 举报
您需要登录后才可以回帖 登录 | 立即注册
返回顶部