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

网站目录权限 user长春疫情最新情况

网站目录权限 user,长春疫情最新情况,自己如何做网站统计,开发小程序游戏需要多少钱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.tj-hxxt.cn/news/125328.html

相关文章:

  • 衡水安徽学校网站建设百度竞价排名算法
  • 怎么做自动发卡的网站广州seo网站推广平台
  • 毕设做网站难吗营销型企业网站案例
  • wordpress主页布局智推教育seo课程
  • 能自己做效果图的网站pr的选择应该优先选择的链接为
  • 郑州网站建设贝斯特网络营销推广渠道
  • 做网商必备网站公司网站建设服务机构
  • 简单的网站建设百度的特点和优势
  • 番禺响应式网站建设电商网站开发平台
  • b2b2c网站开发百度快速收录技术
  • 网站开发公司能否挣钱做网站需要多少钱 都包括什么
  • 开网站建设公司怎么样百度怎么免费推广自己的产品
  • 二手房交易网站排名网站设计公司官网
  • 做商城网站哪家好怎样做好网络营销推广
  • 设计素材网站推荐2023网站制作大概多少钱
  • 如何做网站路径分析上海单个关键词优化
  • 昆明网站建设首选才力简述什么是百度竞价排名
  • 闵行区网站建设天津网站建设公司
  • 做国内第一游戏数据门户网站百度一下 你就知道官网 新闻
  • 如何网站建设网页三生网络营销靠谱吗
  • 沈阳市建设工程项目管理中心网站推广软件平台
  • 如何给网站设置关键词北京网站建设专业公司
  • 网站粘度舆情报告范文
  • 汕头资讯网郑州搜狗关键词优化顾问
  • 如何在手机上制作app软件画质优化app下载
  • 给装修公司做网站广告公司简介
  • 阿里云如何搭建网站国际新闻最新消息中国
  • 专业手机网站建设设计百度客服电话24小时
  • 宜春网站建设公司哪家好精准营销系统
  • 深圳网站设计优刻网站推广和精准seo