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

心悦俱乐部官方网站怎么做任务竞价托管魏大帅

心悦俱乐部官方网站怎么做任务,竞价托管魏大帅,知乎推广合作,成都建站价格1 实现原理 setnx(lockkey, 当前时间+过期超时时间) ,如果返回1,则获取锁成功;如果返回0则没有获取到锁,转向步骤(2)get(lockkey)获取值oldExpireTime ,并将这个value值与当前的系统时间进行比较,如果小于当前系统时间,则认为这个锁已经超时,可以允许别的请求重新获取,…

1 实现原理

  1. setnx(lockkey, 当前时间+过期超时时间) ,如果返回1,则获取锁成功;如果返回0则没有获取到锁,转向步骤(2)
  2. get(lockkey)获取值oldExpireTime ,并将这个value值与当前的系统时间进行比较,如果小于当前系统时间,则认为这个锁已经超时,可以允许别的请求重新获取,转向步骤(3)
  3. 计算新的过期时间 newExpireTime=当前时间+锁超时时间,然后getset(lockkey, newExpireTime) 会返回当前lockkey的值currentExpireTime
  4. 判断 currentExpireTime 与 oldExpireTime 是否相等,如果相等,说明当前getset设置成功,获取到了锁。如果不相等,说明这个锁又被别的请求获取走了,那么当前请求可以直接返回失败,或者继续重试。
  5. 在获取到锁之后,当前线程可以开始自己的业务处理,当处理完毕后,比较自己的处理时间和对于锁设置的超时时间,如果小于锁设置的超时时间,则直接执行del命令释放锁(释放锁之前需要判断持有锁的线程是不是当前线程);如果大于锁设置的超时时间,则不需要再锁进行处理。

2 代码实现

2.1 redis操作类

package com.example.demo.utils;
http://www.15wanjia.com/news/174887.html

相关文章:

  • 网站首页模版上海招聘信息最新招聘2021
  • 网站默认图片龙岗网站设计资讯
  • 网站优化连云港哪家强?网址缩短
  • 局域网怎么做网站网络营销的工具和方法有哪些
  • 免费做拍卖网站网络销售技巧
  • 做个网站得花多少钱专门做塑胶原料副牌网站
  • 免费个人网站建站源码百度站长平台网站验证
  • 短视频素材下载网站个人做网站需要注意什么
  • 网站建设的参考文献农家乐网站设计
  • soho在哪里做网站怎么查看什么公司做的网站
  • 中原彼得堡航空学院网站的建设搜狐快站建设pc网站
  • 百度多久收录网站wordpress嵌入优酷视频
  • 网站开发可以学吗教育机构代理平台
  • 藁城网站建设哪家好wordpress建立网站实例
  • 百度做网站郑州制作网站电话133
  • 企业网站维护的主要内容自适应网站模板企业
  • 网站店铺的图片怎么做的万网空间上传网站
  • 男友给女朋友做网站电子商务网站建设选修课
  • 大学生网站建设规划书赣州网站设计较好的公司
  • 公司网站建设比较好的公司wordpress 小工具参数
  • 潮州市住房和城乡建设局网站能搜索附近人的软件
  • 定制公司网站建设网站防采集
  • 外贸网站和企业网站南京网站制作的价格
  • 北京网站建设服务中心网站系统开发方式
  • 网站互联门户网站想要微信登录怎么做
  • 自己怎么做直播网站WordPress主题预览封面
  • 如何增加网站访问量做电影网站模板教学设计
  • 邯郸建公司网站价格织梦怎么修改网站标题
  • 做网站的公司有哪些岗位网站开发知识
  • 带后台的网站模板seo如何优化的