Gin 使用示例(十八):平滑重启或关闭服务器


可以使用 fvbock/endless 来替换默认的 ListenAndServe 方法,参考 https://github.com/gin-gonic/gin/issues/296 这个 issue 了解更多细节:

其他可替代方案:

如果你使用的是 Go 1.8 及以上版本,不需要依赖第三方扩展包,使用 http.Server 内置的 Shutdown() 方法即可平滑关闭服务器:

Ctrl+C 退出时,等待所有请求处理完成后退出:

-w866


<< 上一篇: Gin 使用示例(十七):实现 HTTP/2 服务器推送

>> 下一篇: Gin 使用示例(十九):JSONP