当前位置: 首页 > 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/532061.html

相关文章:

  • 网站透明导航代码简述搜索引擎的工作原理
  • 如何让网站gzip推广平台的方法
  • 兼职做放单主持那个网站好四川seo平台
  • html5经管网站模板网站流量分析报告
  • 关于电商网站建设与管理的书籍如何做好品牌宣传
  • 江苏省建设厅网站 投诉无锡百度正规公司
  • 微网站功能介绍seo薪酬水平
  • 刘强东自己做网站杭州百度
  • 做外贸比较好的网站有哪些站长是什么职位
  • 怎么创建自己的小程序商城seo是指搜索引擎优化
  • 网站开发课程论文怎么建立网站卖东西
  • 张掖网站建设培训班日本搜索引擎naver入口
  • dede搭建网站教程app推广多少钱一单
  • 安阳网站设计哪家好媒体发稿公司
  • 网站备案有什么要求关键词优化到首页怎么做到的
  • wordpress做门户网站互联网营销工具有哪些
  • 做网站无需备案seo顾问是什么
  • 十大免费不收费的网站北京疫情消息1小时前
  • 求一个手机能看的网站广东网站se0优化公司
  • 网站视频制作网站卖链接
  • 政府网站建设硬件选型原则抖音视频seo霸屏
  • 越秀网站建设设计seo全站优化全案例
  • 网站素材 图标引擎优化seo怎么做
  • b2c网站服务内容上海网络seo公司
  • 手机网站制作公司网店代运营十大排名
  • 做知识内容的网站与app没有限制的国外搜索引擎
  • 个人博客网站备案百度浏览器下载官方免费
  • 做淘客需要网站太原seo优化公司
  • seo网站推广优化费用seo搜索优化公司报价
  • 曲靖做网站域名注册入口