From 688ac52705c2e4bd015e8f369969de6a91e26d80 Mon Sep 17 00:00:00 2001 From: Paul Buetow Date: Mon, 22 May 2023 00:26:30 +0300 Subject: catch signals for shutdown --- internal/server/server.go | 15 +++++++++++++++ 1 file changed, 15 insertions(+) (limited to 'internal/server') diff --git a/internal/server/server.go b/internal/server/server.go index 55d7c9a..d388e01 100644 --- a/internal/server/server.go +++ b/internal/server/server.go @@ -11,6 +11,21 @@ import ( ) func Start(ctx context.Context, conf config.Config) { + go func() { + for { + log.Println("Starting server") + start(ctx, conf) + + select { + case <-time.After(time.Second): + case <-ctx.Done(): + return + } + } + }() +} + +func start(ctx context.Context, conf config.Config) { ch := make(chan vote.Vote) quo := make(quorum.Quorum) -- cgit v1.2.3