Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- go func() {
- if err := e.Start(":1323"); err != nil {
- log.Println(errors.WithMessage(err, "Graceful shutdown starting !!"))
- }
- }()
- graceful := make(chan os.Signal)
- signal.Notify(graceful, os.Interrupt)
- <-graceful
- ctx, cancel := context.WithTimeout(context.Background(), 10*time.Second)
- defer cancel()
- if err := e.Shutdown(ctx); err != nil {
- log.Fatal(errors.WithMessage(err, "Graceful shutdown timeout"))
- }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement