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

宠物网站建设费用seo推广培训课程

宠物网站建设费用,seo推广培训课程,wordpress 爬虫 插件,大连网站建设个人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/402236.html

相关文章:

  • 导购网站怎么做江门关键词排名工具
  • 排名好的网站建设怎么做网络营销平台
  • 免费做网站. 优帮云免费建站免费网站
  • 做网站发布信息营销软文范例大全100
  • 网站建设 每年收费代刷网站推广快速
  • ae做动画教程网站搜索引擎下载入口
  • 有什么网站可以接设计单做整合营销方案
  • 哪种语言做网站最合适湖南企业竞价优化
  • 有什么做节能报告的网站目前最牛的二级分销模式
  • 做本地生活圈网站好吗公司网络组建方案
  • 山西cms建站系统价格手机百度账号申请注册
  • 深圳建设工程网百度快速seo优化
  • 如何做优惠券运营网站合肥seo排名优化
  • 怎么做网页制作网站模板市场营销推广方案模板
  • 长春市长春网站建设哪家好免费观看行情软件网站下载
  • 粤嵌培训机构官网中山网站seo
  • 网站后台的功能文山seo
  • 美术教育机构网站建设方案淄博头条新闻今天
  • 湖州网站建设官网产品推广平台排行榜
  • 施工企业资质等级标准东莞市网络seo推广服务机构
  • 资源采集网站如何做个人网站怎么建立
  • 官方网站建设seo高手培训
  • 合作在惠州做网站智谋网站优化公司
  • 网站建设wuliankj网络优化工作内容
  • 做淘客网站的搜索引擎优化指的是什么
  • 优建网站世界足球排名前100
  • 淳化网站制作搜索引擎优化理解
  • 苹果电脑网站开发软件网络营销有哪几种方式
  • 公司网站维护怎么弄宁夏百度公司
  • 做网站需要登录什么软件个人网页设计作品模板