Задать вопрос
@irina-stolyarova11

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

Поделитесь, пожалуйста, хорошим примером Gracefull shutdown в Golang.
  • Вопрос задан
  • 138 просмотров
Подписаться 2 Простой Комментировать
Помогут разобраться в теме Все курсы
  • Яндекс Практикум
    Go-разработчик с нуля
    8 месяцев
    Далее
  • Skillfactory
    Профессия Backend-разработчик на Go
    12 месяцев
    Далее
  • Нетология
    Go-разработчик с нуля
    9 месяцев
    Далее
Пригласить эксперта
Ответы на вопрос 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()
}()
Ответ написан
Комментировать
Ваш ответ на вопрос

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

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