mirror of
				https://github.com/go-gitea/gitea.git
				synced 2025-10-29 10:57:44 +09:00 
			
		
		
		
	Add Graceful shutdown for Windows and hooks for shutdown of goroutines (#8964)
* Graceful Shutdown for windows and others Restructures modules/graceful, adding shutdown for windows, removing and replacing the old minwinsvc code. Creates a new waitGroup - terminate which allows for goroutines to finish up after the shutdown of the servers. Shutdown and terminate hooks are added for goroutines. * Remove unused functions - these can be added in a different PR * Add startup timeout functionality * Document STARTUP_TIMEOUT
This commit is contained in:
		| @@ -227,7 +227,8 @@ func runWeb(ctx *cli.Context) error { | ||||
| 		log.Critical("Failed to start server: %v", err) | ||||
| 	} | ||||
| 	log.Info("HTTP Listener: %s Closed", listenAddr) | ||||
| 	graceful.WaitForServers() | ||||
| 	graceful.Manager.WaitForServers() | ||||
| 	graceful.Manager.WaitForTerminate() | ||||
| 	log.Close() | ||||
| 	return nil | ||||
| } | ||||
|   | ||||
		Reference in New Issue
	
	Block a user