From 9c1b49183c4116b55eaa13791a5e9589764f1d44 Mon Sep 17 00:00:00 2001 From: Ash Keel Date: Mon, 6 Dec 2021 12:22:54 +0100 Subject: [PATCH] Stop db GC from not making the server start --- main.go | 18 ++++++++++-------- 1 file changed, 10 insertions(+), 8 deletions(-) diff --git a/main.go b/main.go index 3e920e5..a017c6a 100644 --- a/main.go +++ b/main.go @@ -172,15 +172,17 @@ func main() { }() // Run garbage collection every once in a while - ticker := time.NewTicker(15 * time.Minute) - defer ticker.Stop() - for range ticker.C { - // Run DB garbage collection until it's done - var err error - for err == nil { - err = db.Client().RunValueLogGC(0.5) + go func() { + ticker := time.NewTicker(15 * time.Minute) + defer ticker.Stop() + for range ticker.C { + // Run DB garbage collection until it's done + var err error + for err == nil { + err = db.Client().RunValueLogGC(0.5) + } } - } + }() // Start HTTP server failOnError(httpServer.Listen(), "HTTP server stopped")