V2EX = way to explore
V2EX 是一个关于分享和探索的地方
现在注册
已注册用户请  登录
V2EX  ›  heroconan  ›  全部回复第 4 页 / 共 4 页
回复总数  65
1  2  3  4  
2022-09-05 11:43:00 +08:00
回复了 gaobing 创建的主题 分享创造 增强 Spring @Scheduled 注解,支持分布式定时任务
即使是在多个实例的系统时间存在误差的情况下,因为一个实例的定时任务从开始执行起到下次执行前锁都是被占据的,同一个定时任务的执行时间间隔一致,所以可以保证在一个执行周期内同一个定时任务是不会被执行多次。
一个简单示例:
X 表示任务执行,-表示间隔

没有时间误差的情况,两个实例:
X-----X-----X-----X-----X-----X-----X.........
X-----X-----X-----X-----X-----X-----X........
此时两个实例要去竞争锁

存在时间误差,两个实例
X-----X-----X-----X-----X-----X-----X.........
X-----X-----X-----X-----X-----X-----X........
此时第二个实例开始执行任务的时候发现锁已被占用,所以不会执行
2022-05-18 11:26:55 +08:00
回复了 Haixiang 创建的主题 程序员 分享你正在使用的笔记软件
我目前在用 Obsidian ,感觉不错,简单,快速,还支持同步
2022-05-10 13:39:19 +08:00
回复了 LeoMaxwell 创建的主题 Apple 你们订的 Macbook Pro 收到货了吗?
我三月初订的,历经两次延期,最后到七月初了,一般都是 deadline 前两天左右给突然延期,很气人,我已退款
好吧,已经取消订单了,三月初下的单,最后被推到了七月初,不买了
1  2  3  4  
关于   ·   帮助文档   ·   博客   ·   API   ·   FAQ   ·   实用小工具   ·   994 人在线   最高记录 6679   ·     Select Language
创意工作者们的社区
World is powered by solitude
VERSION: 3.9.8.5 · 18ms · UTC 19:23 · PVG 03:23 · LAX 11:23 · JFK 14:23
Developed with CodeLauncher
♥ Do have faith in what you're doing.