feat: added graceful shutdown

This commit is contained in:
ITQ
2025-11-04 14:38:54 +03:00
parent a929437ab7
commit 2102694712
+9 -2
View File
@@ -2,6 +2,9 @@ package main
import (
"log"
"os"
"os/signal"
"syscall"
"orderservice/internal/config"
"orderservice/internal/server"
@@ -22,7 +25,11 @@ func main() {
}
}()
log.Printf("Server is running on port %d", cfg.GRPCPort)
quit := make(chan os.Signal, 1)
signal.Notify(quit, os.Interrupt, syscall.SIGTERM)
<-quit
select {}
log.Println("Shutting down server...")
srv.Stop()
log.Println("Server stopped")
}