slaventius 2 years ago
parent 517ef22e82
commit 409813057e
  1. 9
      cmd/main.go

@ -25,7 +25,7 @@ func main() {
signalChannel := make(chan os.Signal, 1) signalChannel := make(chan os.Signal, 1)
signal.Notify(signalChannel, syscall.SIGINT) signal.Notify(signalChannel, syscall.SIGINT)
signal.Notify(signalChannel, syscall.SIGTERM) signal.Notify(signalChannel, syscall.SIGTERM)
defer stop(signalChannel) defer stop(signalChannel, s)
// Запуск сервера // Запуск сервера
go start(config, s, srv) go start(config, s, srv)
@ -42,10 +42,11 @@ func main() {
} }
// Остановка сервера // Остановка сервера
func stop(signalChannel chan os.Signal) { func stop(signalChannel chan os.Signal, s *grpc.Server) {
log.Println("authDBServer stopping ...") defer s.GracefulStop()
defer signal.Stop(signalChannel)
signal.Stop(signalChannel) log.Println("authDBServer stopping ...")
} }
// Запуск сервера // Запуск сервера

Loading…
Cancel
Save