多应用+插件架构,代码干净,二开方便,首家独创一键云编译技术,文档视频完善,免费商用码云13.8K 广告
## 平滑关闭 ### 使用 [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) } ```