@irina-stolyarova11

Какой Gracefull shutdown в Golang посоветуете?

Поделитесь, пожалуйста, хорошим примером Gracefull shutdown в Golang.
  • Вопрос задан
  • 137 просмотров
Пригласить эксперта
Ответы на вопрос 1
ivankprod
@ivankprod
Системный / веб fullstack-разработчик
// Graceful shutdown, пишем это перед последней ждущей функцией
c := make(chan os.Signal, 1)
signal.Notify(c, os.Interrupt, syscall.SIGHUP, syscall.SIGINT, syscall.SIGTERM, syscall.SIGQUIT)
go func() {
  <-c
  // здесь логика завершения и очистки ресурсов, например:
  db.Close()
  app.Exit()
}()
Ответ написан
Комментировать
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Похожие вопросы