Sfoglia il codice sorgente

doc(graceful-shutdown): failure to ListenAndServe should be a reason to exit (#1287)

Signed-off-by: Romain Beuque <romain.beuque@gmail.com>
Romain Beuque 7 anni fa
parent
commit
3e3f9bca81
2 ha cambiato i file con 4 aggiunte e 4 eliminazioni
  1. 2 2
      README.md
  2. 2 2
      examples/graceful-shutdown/graceful-shutdown/server.go

+ 2 - 2
README.md

@@ -1324,8 +1324,8 @@ func main() {
 
 	go func() {
 		// service connections
-		if err := srv.ListenAndServe(); err != nil {
-			log.Printf("listen: %s\n", err)
+		if err := srv.ListenAndServe(); err != nil && err != http.ErrServerClosed {
+			log.Fatalf("listen: %s\n", err)
 		}
 	}()
 

+ 2 - 2
examples/graceful-shutdown/graceful-shutdown/server.go

@@ -27,8 +27,8 @@ func main() {
 
 	go func() {
 		// service connections
-		if err := srv.ListenAndServe(); err != nil {
-			log.Printf("listen: %s\n", err)
+		if err := srv.ListenAndServe(); err != nil && err != http.ErrServerClosed {
+			log.Fatalf("listen: %s\n", err)
 		}
 	}()