INNER CODE UNIT · Go

shutdownTimeout

pilinux/gorest · example2/cmd/app/main.go:199

	const shutdownTimeout = 30 * time.Second
	done := make(chan struct{})
	// wait for interrupt signal to gracefully shutdown the server
	go func() {
		err := gserver.GracefulShutdown(
			srv,
			shutdownTimeout,
			done,
			gdb.CloseAllDB,
		)
		if err != nil {
			fmt.Println(err)
		}
	}()

	// start the server
	if err := srv.ListenAndServe(); err != nil && err != http.ErrServerClosed {
		fmt.Printf("server error: %v\n", err)

View source record →

📰 Research Paper
Loading…
⏳ Fetching content…