Просмотр исходного кода

etcdserver: resume compactor only if leader

vimalk78 9 лет назад
Родитель
Сommit
5fac6b8d15
1 измененных файлов с 3 добавлено и 3 удалено
  1. 3 3
      etcdserver/server.go

+ 3 - 3
etcdserver/server.go

@@ -635,6 +635,9 @@ func (s *EtcdServer) run() {
 				setSyncC(nil)
 			} else {
 				setSyncC(s.SyncTicker)
+				if s.compactor != nil {
+					s.compactor.Resume()
+				}
 			}
 
 			// TODO: remove the nil checking
@@ -642,9 +645,6 @@ func (s *EtcdServer) run() {
 			if s.stats != nil {
 				s.stats.BecomeLeader()
 			}
-			if s.compactor != nil {
-				s.compactor.Resume()
-			}
 			if s.r.td != nil {
 				s.r.td.Reset()
 			}