raft update peers via OnPeerUpdate

This commit is contained in:
Konstantin Lebedev
2022-04-06 21:17:04 +05:00
parent 357aa818fe
commit 14a2cc83bf
3 changed files with 68 additions and 5 deletions

View File

@@ -21,8 +21,9 @@ import (
)
const (
ldbFile = "logs.dat"
sdbFile = "stable.dat"
ldbFile = "logs.dat"
sdbFile = "stable.dat"
updatePeersTimeout = 15 * time.Minute
)
func getPeerIdx(self pb.ServerAddress, mapPeers map[string]pb.ServerAddress) int {
@@ -84,7 +85,9 @@ func (s *RaftServer) UpdatePeers() {
s.RaftHashicorp.RemoveServer(raft.ServerID(peerLeader), 0, 0)
}
}
break
return
case <-time.After(updatePeersTimeout):
return
}
}
}