请稍等 ...
×

采纳答案成功!

向帮助你的同学说点啥吧!感谢那些助人为乐的人

如果一个任务执行时间比较长,结果锁已经失效了,那么就会有另一个线程获取锁执行任务,这样好像有问题额

正在回答

2回答

Geely 2018-02-28 22:24:16

你好,同学,所以这里的锁的时间要根据你的定时任务调整,课程里也有说,所以是一个太极的过程,不可能设置好千秋不变的。技术架构就是要随着业务变化不断变化~~设置的锁的时间一定要保证足够任务执行完。所以平时评估网站的qps等还是非常有必要的。赞思考!非常棒!

0 回复 有任何疑惑可以回复我~
  • 提问者 pain7 #1
    非常感谢!
    回复 有任何疑惑可以回复我~ 2018-03-01 23:39:06
  • luyuni #2
    老师,我也有疑问,可以具体说一下实现的方式吗,就是我们怎样计算业务执行需要的时间,因为空泛的说概念没法说服面试官啊
    回复 有任何疑惑可以回复我~ 2019-09-18 21:00:56
kimvra 2019-09-05 10:03:51

今天面试 被问到这个问题了  我的想法 在一定时间内任务未执行完成 我就当做执行失败 进行回滚,再释放分布式锁

0 回复 有任何疑惑可以回复我~
问题已解决,确定采纳
还有疑问,暂不采纳
意见反馈 帮助中心 APP下载
官方微信