slaventius 2 years ago
parent 6ad28e1bef
commit 1bee231891
  1. 10
      cmd/main.go

@ -16,16 +16,16 @@ import (
func main() { func main() {
config := config.NewConfig() config := config.NewConfig()
ctx, _ := context.WithCancel(context.Background()) ctx, _ := context.WithCancel(context.Background())
s := server.NewServer(ctx, config) srv := server.NewServer(ctx, config)
// //
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, s) defer stop(signalChannel, srv)
// Запуск сервера // Запуск сервера
go start(ctx, config, s) go start(ctx, config, srv)
// //
for { for {
@ -39,8 +39,8 @@ func main() {
} }
// Остановка сервера // Остановка сервера
func stop(signalChannel chan os.Signal, s *server.AuthServer) { func stop(signalChannel chan os.Signal, srv *server.AuthServer) {
defer s.GracefulStop() defer srv.GracefulStop()
defer signal.Stop(signalChannel) defer signal.Stop(signalChannel)
log.Println("authServer stopping ...") log.Println("authServer stopping ...")

Loading…
Cancel
Save