From c03fea5757cb8aef6db61c8a7d6a7bf532240a9c Mon Sep 17 00:00:00 2001 From: Nonoo Date: Thu, 29 Oct 2020 22:11:33 +0100 Subject: [PATCH] Wait a little if control stream init fails to avoid overload --- main.go | 8 +++++++- 1 file changed, 7 insertions(+), 1 deletion(-) diff --git a/main.go b/main.go index 037f29c..3828dee 100644 --- a/main.go +++ b/main.go @@ -38,7 +38,13 @@ func runControlStream(osSignal chan os.Signal) (shouldExit bool, exitCode int) { if err := ctrl.init(); err != nil { log.Error(err) ctrl.deinit() - return false, 0 + t := time.NewTimer(time.Second) + select { + case <-t.C: + return false, 0 + case <-osSignal: + return true, 0 + } } select {