Jelajahi Sumber

defer shutdown

DarthSim 5 tahun lalu
induk
melakukan
ed3ddbd710
1 mengubah file dengan 2 tambahan dan 3 penghapusan
  1. 2 3
      main.go

+ 2 - 3
main.go

@@ -32,6 +32,7 @@ func initialize() {
 
 
 func main() {
 func main() {
 	initialize()
 	initialize()
+	defer shutdownVips()
 
 
 	go func() {
 	go func() {
 		var logMemStats = len(os.Getenv("IMGPROXY_LOG_MEM_STATS")) > 0
 		var logMemStats = len(os.Getenv("IMGPROXY_LOG_MEM_STATS")) > 0
@@ -48,12 +49,10 @@ func main() {
 	}()
 	}()
 
 
 	s := startServer()
 	s := startServer()
+	defer shutdownServer(s)
 
 
 	stop := make(chan os.Signal, 1)
 	stop := make(chan os.Signal, 1)
 	signal.Notify(stop, syscall.SIGINT, syscall.SIGTERM)
 	signal.Notify(stop, syscall.SIGINT, syscall.SIGTERM)
 
 
 	<-stop
 	<-stop
-
-	shutdownServer(s)
-	shutdownVips()
 }
 }