Bound upper vote period to 5s, cut mean to 2.5s
This commit is contained in:
5
voter.go
5
voter.go
@@ -79,15 +79,14 @@ func (v *Voter) loop() {
|
|||||||
}
|
}
|
||||||
|
|
||||||
func (v *Voter) poll() bool {
|
func (v *Voter) poll() bool {
|
||||||
// mean: v.period, max: v.period*2
|
t := time.NewTimer(randDurationN(v.period))
|
||||||
t := time.NewTimer(randDurationN(v.period * 2))
|
|
||||||
defer t.Stop()
|
defer t.Stop()
|
||||||
|
|
||||||
t2 := &time.Timer{}
|
t2 := &time.Timer{}
|
||||||
|
|
||||||
if v.vote.NumPollsSinceChange <= 10 {
|
if v.vote.NumPollsSinceChange <= 10 {
|
||||||
// mean: 100ms, max: 200ms
|
// mean: 100ms, max: 200ms
|
||||||
t2 = time.NewTimer(randDurationN(100 * time.Millisecond * 2))
|
t2 = time.NewTimer(randDurationN(100 * time.Millisecond))
|
||||||
defer t2.Stop()
|
defer t2.Stop()
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|||||||
Reference in New Issue
Block a user