From 886550318f3770995aad646f85153e505e982dc7 Mon Sep 17 00:00:00 2001 From: Marco Kittel Date: Sat, 19 Jul 2025 18:33:26 +0200 Subject: [PATCH] Fix: Blockade des Mainthreads bzgl STRG+C behoben --- cmd/websrv/main.go | 13 +++++++++---- 1 file changed, 9 insertions(+), 4 deletions(-) diff --git a/cmd/websrv/main.go b/cmd/websrv/main.go index 3e6e76e..9165f0b 100644 --- a/cmd/websrv/main.go +++ b/cmd/websrv/main.go @@ -10,6 +10,7 @@ import ( "os" "os/signal" "syscall" + "time" "github.com/google/uuid" "gittea.marcokittel.de/elio/eliotools/datawriter/internal/api" @@ -192,8 +193,12 @@ func main() { return }) - log.Printf("Easy Peasy: Die Party startet auf Port %s\n", port) - log.Printf("Probiers mal damit: %s\n", curlhelp) - log.Fatal(http.ListenAndServe(port, nil)) - + go func() { + log.Printf("Easy Peasy: Die Party startet auf Port %s\n", port) + log.Printf("Probiers mal damit: %s\n", curlhelp) + log.Fatal(http.ListenAndServe(port, nil)) + }() + <-ctx.Done() + log.Println("Beende Server in drei Sekunden...") + time.Sleep(time.Second * 3) }