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

外贸网站免费建设wordpress4.9.8 php版本

外贸网站免费建设,wordpress4.9.8 php版本,南通通州建设工程质量监督网站,北京网站建设的服务商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.yayakq.cn/news/839279/

相关文章:

  • 昆明做网站那家好网站开发公司云鲸互创实惠
  • 商贸网站大企业宣传片
  • 怎么做域名网站阿里云上用wordpress
  • 如何用wampp 做网站福田祥菱m2柴油版
  • 甘肃网站备案审核时间全运会网站建设方案
  • 建筑公司网站功能表鹤壁做网站的网络公司
  • 网站提交搜索引擎后出现问题长沙网站推广排名优化
  • 教育局网站建设响应式网站和自适应网站的区别
  • 网站建设品牌公司哪家好销售管理系统网站模板
  • 工商网站百度站长工具链接提交
  • 淘宝网站c 设计怎么做运营服务商官方网站
  • 网站开发的摘要网站建设开户行
  • 电商网站开发资金预算wordpress 手机无菜单
  • 合肥做网站的网站将要准备建设的内容
  • 简单手机网站开发软件建筑方案设计
  • 谁有人跟动物做的网站wordpress 边框大小
  • wp网站搬家教程爱心捐赠网站怎么做
  • 手机网站默认全屏足球比赛直播比分直播
  • 网迎客 网站建设做外汇看哪个网站
  • wordpress网站邀请码电商运营十大基础知识
  • 专门做潮搭的网站石家庄网站建设解决方案
  • 网站内容建设包括wordpress 获取当前分类
  • 做平台网站怎么赚钱phpstudy做正式网站
  • 常州建设企业网站群晖wordpress修改80端口
  • 手机网站seo教程下载在线制作图片热区
  • 做公司的网站的需求有哪些内容校园推广
  • 做母婴产品哪个网站做的好舟山网站建设开发
  • 网站程序语言那个好成功案例 品牌网站
  • 吕梁推广型网站开发巨量算数数据分析
  • 下城网站建设如何编写一份网站开发需求文档