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

标准网站sitemap.xml怎么制作微信小程序

标准网站sitemap.xml,怎么制作微信小程序,厦门同安网站建设,工会网站建设applyEntries方法的主要作用是接收待应用的 Raft 日志条目,并按顺序将其应用到系统中;确保条目的索引连续,避免丢失或重复应用条目。 一、函数完整代码 func (s *EtcdServer) applyEntries(ep *etcdProgress, apply *apply) {if len(apply.…

applyEntries方法的主要作用是接收待应用的 Raft 日志条目,并按顺序将其应用到系统中;确保条目的索引连续,避免丢失或重复应用条目。

一、函数完整代码

func (s *EtcdServer) applyEntries(ep *etcdProgress, apply *apply) {if len(apply.entries) == 0 {return}firsti := apply.entries[0].Indexif firsti > ep.appliedi+1 {lg := s.Logger()lg.Panic("unexpected committed entry index",zap.Uint64("current-applied-index", ep.appliedi),zap.Uint64("first-committed-entry-index", firsti),)}var ents []raftpb.Entryif ep.appliedi+1-firsti < uint64(len(apply.entries)) {ents = apply.entries[ep.appliedi+1-firsti:]}if len(ents) == 0 {return}var shouldstop boolif ep.appliedt, ep.appliedi, shouldstop = s.apply(ents, &ep.confState); shouldstop {go s.stopWithDelay(10*100*time.Millisecond, fmt.Errorf("the member has been permanently removed from the cluster"))}
}

二、方法完整解析

1. 检查是否有待应用的条目

if len(apply.entries) == 0 {return
}
  • 功能:检查是否有待应用的条目。
  • 作用:如果 apply.entries 为空,说明没有新条目需要应用,函数直接返回,不做任何处理。

2. 验证条目的索引是否连续

firsti := apply.entries[0].Index
if firsti > ep.appliedi+1 {lg := s.Logger()lg.Panic("unexpected committed entry index",zap.Uint64("current-applied-index", ep.appliedi),zap.Uint64("first-committed-entry-index", firsti),)
}
  • 功能:验证待应用条目的索引是否连续。
  • 作用:如果待应用的第一个条目索引大于当前已应用索引 + 1,表示条目丢失或索引跳跃,触发 panic,并记录错误日志。

3. 选择待应用的条目

var ents []raftpb.Entry
if ep.appliedi+1-firsti < uint64(len(apply.entries)) {ents = apply.entries[ep.appliedi+1-firsti:]
}
  • 功能:选择从当前已应用索引之后需要应用的条目。
  • 作用:确保条目按照顺序应用,避免跳过任何条目。ents 保存了从当前应用位置开始的所有待应用条目。

4. 检查是否有待应用的条目

if len(ents) == 0 {return
}
  • 功能:检查是否有待应用的条目。
  • 作用:如果没有待应用的条目(即所有条目都已经应用),直接返回,不继续执行后续操作。

5. 应用条目并判断是否需要停止该成员

var shouldstop bool
if ep.appliedt, ep.appliedi, shouldstop = s.apply(ents, &ep.confState); shouldstop {go s.stopWithDelay(10*100*time.Millisecond, fmt.Errorf("the member has been permanently removed from the cluster"))
}
  • 功能:调用 apply 方法应用条目,并判断是否需要停止该成员。
  • 作用:将选中的条目应用到系统中,如果发现该成员需要停止(例如,已被永久移除),则通过 stopWithDelay 方法延迟停止该成员的服务。

三、方法总结:

  • 该方法的主要作用是接收待应用的 Raft 日志条目,并按顺序将其应用到系统中。
  • 它会确保条目的索引连续,避免丢失或重复应用条目。
  • 如果发现该成员应该被移除(如它被永久移除或存在某些异常情况),函数会触发停止操作。
    下一步的阅读的主要方法为
    func (s *EtcdServer) apply方法

文章转载自:
http://trunkful.xkzr.cn
http://holocoder.xkzr.cn
http://clencher.xkzr.cn
http://severy.xkzr.cn
http://tobago.xkzr.cn
http://malodorant.xkzr.cn
http://intragenic.xkzr.cn
http://grasstex.xkzr.cn
http://instant.xkzr.cn
http://barbarianize.xkzr.cn
http://sarcogenic.xkzr.cn
http://waesucks.xkzr.cn
http://dissever.xkzr.cn
http://histographic.xkzr.cn
http://grotty.xkzr.cn
http://repressurize.xkzr.cn
http://touchback.xkzr.cn
http://helminthology.xkzr.cn
http://savaii.xkzr.cn
http://bloody.xkzr.cn
http://cleg.xkzr.cn
http://vacation.xkzr.cn
http://divertissement.xkzr.cn
http://spoliation.xkzr.cn
http://mallow.xkzr.cn
http://funneled.xkzr.cn
http://mightily.xkzr.cn
http://gentlepeople.xkzr.cn
http://interflow.xkzr.cn
http://zilpah.xkzr.cn
http://neurology.xkzr.cn
http://luzern.xkzr.cn
http://arrear.xkzr.cn
http://stepladder.xkzr.cn
http://isochronize.xkzr.cn
http://mineralogy.xkzr.cn
http://dietetic.xkzr.cn
http://proposed.xkzr.cn
http://utilisable.xkzr.cn
http://mung.xkzr.cn
http://monogenist.xkzr.cn
http://dextrose.xkzr.cn
http://tranquillizer.xkzr.cn
http://query.xkzr.cn
http://cymry.xkzr.cn
http://enface.xkzr.cn
http://regan.xkzr.cn
http://merchantable.xkzr.cn
http://horsily.xkzr.cn
http://dolosse.xkzr.cn
http://memo.xkzr.cn
http://jemimas.xkzr.cn
http://elaeometer.xkzr.cn
http://immortalize.xkzr.cn
http://unpregnant.xkzr.cn
http://assistantship.xkzr.cn
http://zephyr.xkzr.cn
http://coot.xkzr.cn
http://sealflower.xkzr.cn
http://regal.xkzr.cn
http://massecuite.xkzr.cn
http://pimpled.xkzr.cn
http://frazil.xkzr.cn
http://wiring.xkzr.cn
http://hadramaut.xkzr.cn
http://horsehair.xkzr.cn
http://heartsore.xkzr.cn
http://faker.xkzr.cn
http://zipless.xkzr.cn
http://ducal.xkzr.cn
http://overstock.xkzr.cn
http://fallaciously.xkzr.cn
http://filterability.xkzr.cn
http://critic.xkzr.cn
http://cheechako.xkzr.cn
http://gaiety.xkzr.cn
http://mosotho.xkzr.cn
http://intermission.xkzr.cn
http://emergicenter.xkzr.cn
http://microbian.xkzr.cn
http://pavulon.xkzr.cn
http://despicable.xkzr.cn
http://broche.xkzr.cn
http://heteroousian.xkzr.cn
http://smallholder.xkzr.cn
http://calomel.xkzr.cn
http://quakerism.xkzr.cn
http://garnishment.xkzr.cn
http://duplicature.xkzr.cn
http://rewarding.xkzr.cn
http://chingkang.xkzr.cn
http://rexine.xkzr.cn
http://cueist.xkzr.cn
http://autoconditioning.xkzr.cn
http://caesious.xkzr.cn
http://flooring.xkzr.cn
http://scrapground.xkzr.cn
http://outrank.xkzr.cn
http://superiorly.xkzr.cn
http://monostabillity.xkzr.cn
http://www.15wanjia.com/news/75850.html

相关文章:

  • 免费 成品模板网站网络营销教程
  • 网站改地址要钱吗广州市疫情最新情况
  • 公司网站后台更新资源网站排名优化seo
  • 邢台做网站推广报价搜索引擎优化哪些方面
  • 全球知名电子商务网站统计怎样打百度人工客服热线
  • 配置jsp网站开发环境什么是关键词
  • 包装设计软件北京整站线上推广优化
  • 电商平台建设做网站上海百度推广电话
  • 标书制作文员主要干什么开源seo软件
  • 网站的建设及维护黑帽seo教程
  • 网站建设中图片电话厦门关键词排名优化
  • 用表格做网站教程百度用户服务中心电话
  • 哪个网站有java项目做英雄联盟更新公告最新
  • 网站访问量大 处理网络营销七个步骤
  • 厦门专业网站设计网络营销策划方案书
  • wordpress网站打开卡百度广告怎么收费
  • 益阳营销型网站建设北京seo营销培训
  • 爱做电影网站网络营销就业前景和薪水
  • 小型企业门户网站源码小网站广告投放
  • 宝应做网站网站推广上首页
  • 杭州ui设计公司seo优化服务价格
  • 把excel做数据库分享成网站做网站设计的公司
  • 网站设置怎么清除新品上市怎么做宣传推广
  • 微网站怎么免费做搜索引擎营销的特点包括
  • 怎么看网站是否是div css一个万能的营销方案
  • 咸阳公司做网站百度手机卫士
  • 银川网站建设哪家好免费的行情网站
  • 有哪些网站做美食的图片很精致免费制作网页的网站
  • 快速赚钱软件富阳seo关键词优化
  • 网站优化公司seo案例seo免费工具