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

淄博网站制作服务云霄县建设局网站

淄博网站制作服务,云霄县建设局网站,网站优化助手,wordpress 宽屏Spring提供了定时任务的功能#xff0c;但是在多个实例的集群中#xff0c;会出现定时任务重复执行多次的情况。 使用Qutaz框架自带的分布式定时任务可以很好的解决这个问题#xff0c;但是讲道理功能有些过于强大#xff0c;对于需求不高#xff0c;乃至可以一定程度上允…Spring提供了定时任务的功能但是在多个实例的集群中会出现定时任务重复执行多次的情况。 使用Qutaz框架自带的分布式定时任务可以很好的解决这个问题但是讲道理功能有些过于强大对于需求不高乃至可以一定程度上允许失误的简单任务中性价比比较低。 使用task任务时可以通过在redis等缓存、数据库中创建锁来实现避免重复执行任务的功能。 基本思路如下 在redis中设置一个key作为锁值为时间戳尝试用setnx方法直接设置锁若成功则直接执行任务。若设置失败使用getset方法获取当前锁并更新时间戳若获取的时间戳在有效期内则不执行任务否则执行任务当然这种实现方法是很粗糙的。对于高并发的频繁定时任务处理很不完美。若执行失败也会导致任务丢失。 本方案实现的处理场景是间隔比较长的数据处理定时任务。服务器集群也只有三个节点上线运行效果良好。 简要实现代码如下 private boolean getLock(String key){String syncKey sync_lock_key;long curr System.currentTimeMillis();String time curr;long has redisTemplate.setnx(syncKey,time);if(has 1){return true;}else{String lock redisTemplate.getSet(syncKey,time);if(lock null){return true;}else{long l NumberUtils.toLong(lock);//三十秒以内都算有效锁return Math.abs(curr-l)30000;}}} 复制代码转载于:https://juejin.im/post/5a31e9f8f265da43333e6a1b
http://www.yutouwan.com/news/45406/

相关文章:

  • 怎么做wp网站毛绒玩具 东莞网站建设 技术支持
  • 网站制作公司十强常州好一点的网站建设
  • 网站如何实现多语言wordpress apple pro
  • c2c网站开发成本企业网站管理系统联系我们怎么添加
  • 自己搭建网站自己怎么做网站
  • 做美足网站违法吗免费申请qq号注册官网
  • 南方科技大学网站建设怎么做特色网站
  • 网站访问量的单位如何做品牌推广网站
  • 精品网站建设费用 地址磐石网络discuz和WordPress哪个更好
  • 在青岛做阿里巴巴网站找谁哪里可以做游戏视频网站
  • 企业网站推广的方式有哪些WordPress苏醒模板免费
  • 网站seo注意事项创意网站建设设计公司
  • 商务网站建设的六个步骤网站建设既有书籍又有光盘
  • 邮轮哪个网站是可以做特价胃肠的wordpress 安全漏洞
  • 网站内容优化网站大图片优化
  • 买app的网站建设枣庄建设工程管理局网站
  • 在网站做推广属于广告费吗wordpress迁移空间后无法显示图片
  • 苏州企业网站建设公司价格网站备案需要去哪里
  • 温州建设银行支行网站上海专业网站建站品
  • 网站建设教程免费夕滋湖南岚鸿官网linux下可以用wordpress
  • 网站建设过程规划和准备阶段网络营销方法有哪几种
  • 大学生个人网站怎么做那些网站做的非常好看
  • 域名 不做网站泉州免费建站模板
  • 网站建设管理规定门户网站建设调查问卷
  • 比较容易做的网站暖暖 视频 在线 观看 高清
  • 适合在线做笔试的网站网站备案密码收不到
  • 温州哪里可以做企业网站网站如果直接点击拨打电话
  • 竞价网站单页怎么样做电影网站
  • 企业网站建设方案 wordphp美食网站开发背景
  • phpstudy 网站空白北滘大良网站制作