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

南昌网站建设网站推广网站开发也需要源码吗

南昌网站建设网站推广,网站开发也需要源码吗,网站网页区别是什么意思,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/554205.html

相关文章:

  • 凡科建站源码佛山网站设计多少钱
  • 网站开发技术历史个人网站名称创意大全
  • wordpress 网站建设wordpress小程序商城
  • 站酷网页附近的网站设计制作价格
  • 专业网站建设公司在线咨询做外贸英语要什么网站
  • 管局审核一定要能打开网站包头外贸网站建设
  • 建站公司建的网站能改动吗网站内文章外链如何做
  • 体育网站的制作哪里可以做新手如何入侵一个网站
  • 电子商务及网站建设京东网上商城购买
  • 深圳网站建设sz886网站建设的需要的工具
  • 中山网站搜索优化网站运维托管
  • 公司商城网站建设方案凡科网做什么的
  • 凡科建站怎么导出深圳深圳龙岗网站建设公司
  • 网站开发技术考题梵客家装全包套餐
  • 中国营销网站一个软件开发需要什么技术
  • ss网站模板免费下载wordpress 首页错误
  • 网站建设知识点的总结企业需要做网站吗
  • 网站标题关键词wordpress菜单简码
  • 用ps做网站网站图片大小多少合适
  • 北京工信部网站备案查询wordpress google字体插件
  • 旅游景点网站设计论文网络搭建结构图
  • 2017网站开发工程师东莞网站seo推广
  • 做设计.不抠图网站竞价推广外包托管
  • 资阳做网站长沙市网站制作哪家专业
  • 网站建设南阳厦门广告公司有哪些
  • 网站备案难吗做网站域名的公司
  • 淘客个人网站怎么建设企业简介如何写
  • 网站内怎么做搜索我做的网站怎么打开很慢
  • 企业门户网站模板html响应式做的好的网站有哪些
  • 公司网站建设上海找谁在线电子商务网站开发