From 3e6771bdd9c18a2b42b2dbee078b1493b17d1144 Mon Sep 17 00:00:00 2001 From: DukeAnn Date: Thu, 2 Jul 2020 11:04:26 +0800 Subject: [PATCH] fix timeout not work of isStarted in cmd/start.go (#892) --- cmd/start.go | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/cmd/start.go b/cmd/start.go index cea6ad07c..77119d12f 100644 --- a/cmd/start.go +++ b/cmd/start.go @@ -95,13 +95,14 @@ func checkStartReq(name string) error { func isStarted(name string) bool { ticker := time.NewTicker(time.Millisecond * 100) defer ticker.Stop() + timeout := time.After(time.Second) for { select { case <-ticker.C: if g.IsRunning(name) { return true } - case <-time.After(time.Second): + case <-timeout: return false } }