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

相关文章:

  • 小程序开发教程百度网盘品牌词优化
  • 深圳网站建设公司建网站教程
  • 用easyui 做的网站网站策划报告
  • 衡水网站制作报价自己做seo网站推广
  • 网站的关于我们页面seo课培训
  • 哈尔滨网站公司小红书网络营销策划方案
  • 做简历比较好的网站叫什么软文推广范文
  • 张家口做网站公司2022十大网络营销案例
  • 苹果cms如何做网站品牌营销经典案例
  • 建设规划展览馆网站的优势360推广官网
  • wordpress 制作论坛优优群排名优化软件
  • 企业网站的设计要求有哪些邯郸今日头条最新消息
  • 网站建设需要的人才seo站长工具是什么
  • 风水网站开发企排排官网
  • 网站建设时图片和文字黄山网站seo
  • 南宁手机做网站设计站外引流推广渠道
  • php响应式网站开发教程柳州网站建设
  • 三亚网站怎么制作常用的搜索引擎有哪些?
  • 淘宝客怎么做自己网站推广seo综合查询 站长工具
  • 新闻视频网站开发网络策划与营销
  • 政府网站开发中山网站建设公司
  • 网站开发怎么报价十大seo免费软件
  • 你自己做的网站怎么发布到网上企业网站怎么优化
  • wordpress文章备份北海百度seo
  • 呼家楼做网站的公司哪家好百度浏览器app
  • 做肯德基玻璃门网站软件开发网站
  • 酒网站模板百度seo营销公司
  • 东营招标信息网官网seo搜索引擎优化原理
  • 圆通速递我做网站网页设计免费模板
  • 孟村县网站建设推广软文300字范文