Goji には graceful shutdown は標準で用意されているのですが、 graceful restart がありません。 調べていたところ Circus というものを見つけたので、以下の記事を参考にやってみました。 Go で書いたサーバーを管理するには circus が便利 Goji でアプリケーションサーバーを書く まず、 Goji でシンプルなアプリケーションサーバーを書きます。 package main import ( "fmt" "net/http" "github.com/zenazn/goji" "github.com/zenazn/goji/web" ) func helloWorld(c web.C, w http.ResponseWriter, r *http.Request) { fmt.Fprintf(w, "Hello, world!") } fun