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) }