# Server graceful restart with Go ## Install and run the server ``` $ go get github.com/Scalingo/go-graceful-restart-example $ go-graceful-restart-example 2014/12/14 20:26:42 [Server - 4301] Listen on [::]:12345 [...] ``` ## Connect with the client ``` $ cd $GOPATH/src/github.com/Scalingo/go-graceful-restart-example/client $ go run pong.go ``` ## Graceful restart ``` # The server pid is included in its log, in the example: 4301 $ kill -HUP ``` ## Stop with timeout Let 10 seconds for the current requests to finish. ``` $ kill -TERM ``` ## Gist of output https://gist.github.com/Soulou/7ca6a2d4f475f8e2345e