NIUCLOUD是一款SaaS管理后台框架多应用插件+云编译。上千名开发者、服务商正在积极拥抱开发者生态。欢迎开发者们免费入驻。一起助力发展! 广告
## 平滑关闭 ### 使用 [grace](https://github.com/facebookgo/grace) `server.go` ```go package main import ( "net/http" "github.com/facebookgo/grace/gracehttp" "github.com/labstack/echo" ) func main() { // Setup e := echo.New() e.GET("/", func(c echo.Context) error { return c.String(http.StatusOK, "Six sick bricks tick") }) e.Server.Addr = ":1323" // Serve it like a boss e.Logger.Fatal(gracehttp.Serve(e.Server)) } ``` ### 使用 [graceful](https://github.com/tylerb/graceful) `server.go` ```go package main import ( "net/http" "time" "github.com/labstack/echo" "github.com/tylerb/graceful" ) func main() { // Setup e := echo.New() e.GET("/", func(c echo.Context) error { return c.String(http.StatusOK, "Sue sews rose on slow joe crows nose") }) e.Server.Addr = ":1323" // Serve it like a boss graceful.ListenAndServe(e.Server, 5*time.Second) } ```