请稍等 ...
×

采纳答案成功!

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

如果获得锁的线程网络延迟了会不会有问题

如果获得锁的线程网络延迟了,但该线程并没有结束,锁的有效期过了,后面的线程又获得锁了是不是有问题

正在回答 回答被采纳积分+3

1回答

廖师兄 2019-09-19 01:08:01

你说的这种情况,那么前一个线程就不会成功执行,最后一个线程才会执行成功。你能想到这个层面,其实重点在于锁的有效期,有效期必须合理设置

0 回复 有任何疑惑可以回复我~
  • 提问者 慕圣6541583 #1
    怎么考虑锁的有效期的合理性,是不是既要保证获得锁的线程执行完业务之前不会过期,有要保证一旦死锁的话其他线程不会等待太长时间。这个合理性怎么把握,像我们公司有些接口设计不合理而且处理数据量大,确实有些接口可能要跑十几秒,这种是不是有效期就要延长
    回复 有任何疑惑可以回复我~ 2019-09-19 11:45:12
  • 廖师兄 回复 提问者 慕圣6541583 #2
    接口正常处理时间需要15s,那么锁的有效期肯定要大于15s
    回复 有任何疑惑可以回复我~ 2019-09-20 21:32:51
问题已解决,确定采纳
还有疑问,暂不采纳
意见反馈 帮助中心 APP下载
官方微信