浏览代码

server: stop timer when exit

Yicheng Qin 11 年之前
父节点
当前提交
4b3c3203ff
共有 1 个文件被更改,包括 2 次插入0 次删除
  1. 2 0
      etcd/participant.go

+ 2 - 0
etcd/participant.go

@@ -174,7 +174,9 @@ func (p *participant) run() int64 {
 
 
 	recv := p.rh.recv
 	recv := p.rh.recv
 	ticker := time.NewTicker(p.tickDuration)
 	ticker := time.NewTicker(p.tickDuration)
+	defer ticker.Stop()
 	v2SyncTicker := time.NewTicker(time.Millisecond * 500)
 	v2SyncTicker := time.NewTicker(time.Millisecond * 500)
+	defer v2SyncTicker.Stop()
 
 
 	var proposal chan v2Proposal
 	var proposal chan v2Proposal
 	var addNodeC, removeNodeC chan raft.Config
 	var addNodeC, removeNodeC chan raft.Config