INNER CODE UNIT · Go

serve

zalando/skipper · cmd/webhook/main.go:86

func serve(cfg *config, handler http.Handler) {
	server := &http.Server{
		Addr:              cfg.address,
		Handler:           handler,
		ReadTimeout:       1 * time.Minute,
		ReadHeaderTimeout: 1 * time.Minute,
	}

	log.Infof("Starting server on %s", cfg.address)

	sig := make(chan os.Signal, 1)
	signal.Notify(sig, syscall.SIGTERM)
	go func() {
		<-sig
		log.Info("Shutting down...")
		server.Shutdown(context.Background())
	}()

View source record →

📰 Research Paper
Loading…
⏳ Fetching content…