引入平滑重启,有BUG待调试

This commit is contained in:
2025-05-28 21:08:33 +08:00
parent 66c2ddad1c
commit 558587ec68
4 changed files with 41 additions and 7 deletions

View File

@ -9,6 +9,7 @@ package router
import (
"fmt"
"git.zhangdeman.cn/zhangdeman/graceful"
"net/http"
"strings"
@ -138,7 +139,8 @@ type server struct {
func (s *server) Start() {
// 注册文档
s.uiInstance.RegisterHandler(s.router, s.option.swaggerBaseUri)
if err := s.router.Run(fmt.Sprintf(":%d", s.port)); err != nil {
gracefulServer := graceful.NewServer(fmt.Sprintf(":%d", s.port), s.Router())
if err := gracefulServer.Serve(); err != nil {
panic("服务启动监听失败" + err.Error())
}
}