当前位置: 首页 > wzjs >正文

书画艺术网站建设概况长沙排名优化公司

书画艺术网站建设概况,长沙排名优化公司,企业网站开发用什么语言写,福州营销型网站建设价格Redission遇到其他进程已经占用资源的时候会在指定时间waitTime内进行重试。实现过程如下: 执行获取锁的lua脚本时,会返回一个值, 如果获取锁成功,返回nil,也就是java里的null 如果获取锁失败,用语句“PT…

Redission遇到其他进程已经占用资源的时候会在指定时间waitTime内进行重试。实现过程如下:

 执行获取锁的lua脚本时,会返回一个值,

如果获取锁成功,返回nil,也就是java里的null

如果获取锁失败,用语句“PTTL KEYS[1]”返回当前锁的剩余有效时间

最终返回到tryLock()函数里,成为局部变量ttl的值,

time是剩余等待时间的值,单位ms

ttl是当前锁的剩余有效时间,单位ms

用了redis里的pubsub机制:

同时在unlock()函数时候会执行一个redis指令:publish,广播该锁已经释放

 然后在tryLock()函数里会subscribe这个redis的广播,(订阅该广播,也就是订阅别人释放锁的信号)

接下来会在time的剩余时间内,等待别人释放锁的信号。当收到别人释放锁的信号,并且还在time时间内,就会再次尝试获取锁

WatchDog机制

如果未设置超时释放时间,那么会设置一个30s的默认过期时间,也就是Watchdog,然后开启一个任务(下图大红框)

每当时间到达设定等待时间的1/3时候,就会执行redis指令刷新锁的HSET的过期时间,这样就能给锁无限续期了

 

http://www.dtcms.com/wzjs/218540.html

相关文章:

  • 团购网站怎么做推广2022年最火的新闻摘抄
  • 网站建设 费用广告语
  • 网站解析不了推广计划方案
  • 重庆做网站多少钱网站有哪些平台
  • 高港网站开发自媒体软文发布平台
  • 创新的盐城网站开发广州网页推广公司
  • 网站挂马 屏蔽站长的ip抖音广告
  • 莆田网站建设公司哪家竞价托管专业
  • 公安网计算机可以作为网站开发吗近10天的时政新闻
  • 军事网站建设怎么打关键词优化的作用
  • 新品发布会主题名字解释seo网站推广
  • 慈溪网站制作哪家最好网络营销的特点和优势
  • 协会政府网站模版黄冈网站推广
  • 有没有哪种网站推荐一下唐山seo排名外包
  • 网站建设哪家好 北京培训方案及培训计划
  • 古尔邦节网站建设sem专业培训公司
  • 微网站建设公司东莞百度seo推广公司
  • 海外搜索推广外贸网站南京百度快照优化排名
  • 哈尔滨座做网站的百度收录教程
  • 湘潭网站建设 多少费用磐石网络友情链接交换的作用在于
  • 做网站的人找不到了外贸软件排行榜
  • 小米网页怎么制作天津百度网站排名优化
  • 网络营销策划的目的长沙正规竞价优化推荐
  • 西安百度竞价福州seo顾问
  • 做室内设计的网站有哪些方面北京网站优化方式
  • 装修公司接单平台青岛网站seo优化
  • 网站和网页的概念免费的个人主页网页制作网站
  • 北京旅游网站建设白百度一下你就知道
  • 如何选择邯郸网站制作郑州百度快照优化
  • dreamweaver做网页教程seo标题优化步骤