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 ( import (
"log" "log"
"os"
"os/signal"
"syscall"
"orderservice/internal/config" "orderservice/internal/config"
"orderservice/internal/server" "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")
} }