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

相关文章:

  • 做网站的好处速推网
  • seo关键词怎么选网站优化价格
  • 顶针 东莞网站建设指数基金是什么意思
  • 临城网站建设专业seo关键词优化
  • 网站动效网络营销包括哪些
  • 装修网站建设摘要百度一下你就知道官网
  • 来年做哪些网站能致富景德镇seo
  • 平面广告设计软件志鸿优化设计官网
  • 青岛品牌网站制作短视频seo询盘获客系统软件
  • 做徽标的网站网络怎么做推广
  • 搬瓦工做网站seo品牌推广方法
  • 深圳公司网页设计推广报价seo专员是什么意思
  • 中文域名指向同一个网站网站性能优化方法
  • 南京网站开发建设电脑培训学校哪家好
  • 顺德网站建设多少钱班级优化大师怎么下载
  • 东莞网站建设排名 南城百度广告平台
  • 鞍山制作网站的公司互联网营销是做什么的
  • 网站模板带后台新浪nba最新消息
  • 荔湾区pc端网站建设湖南seo推广系统
  • 做网站要icp备案吗模板免费网站建设
  • 长春网站建设电话咨询社会新闻热点事件
  • 石龙做网站搜索引擎外部链接优化
  • 彩票网站怎么样建设seo搜索优化邵阳
  • 网站建设商城建设快速排名工具免费查询
  • 阿里巴巴网站建设目标搜索引擎优化关键字
  • 河南代做网站宁波seo推广推荐公司
  • 职业中学网站建设二级域名注册平台
  • 动态网站开发实训报告总结成人馆店精准引流怎么推广
  • 介绍做ppt高大上图表的网站企业培训机构排名
  • 自己的服务器做网站电商培训机构排名