From f710f03be0e436f0bb610690c4af895295dfd030 Mon Sep 17 00:00:00 2001 From: maguodong Date: Sat, 28 Mar 2026 10:24:50 +0800 Subject: [PATCH] =?UTF-8?q?fix(server):=20=E4=BF=AE=E5=A4=8D=E6=9C=8D?= =?UTF-8?q?=E5=8A=A1=E5=99=A8=E5=90=AF=E5=8A=A8=E6=97=A5=E5=BF=97=E8=BE=93?= =?UTF-8?q?=E5=87=BA=E6=97=B6=E6=9C=BA=E9=97=AE=E9=A2=98?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit - 将服务器启动成功的日志输出移出goroutine确保正确显示 - 添加time.Sleep确保服务器完全启动后再输出日志 - 保持原有的地址检测逻辑和URL提示功能 --- server/server.go | 14 +++++++------- 1 file changed, 7 insertions(+), 7 deletions(-) diff --git a/server/server.go b/server/server.go index f03d174..468c069 100644 --- a/server/server.go +++ b/server/server.go @@ -53,15 +53,15 @@ func Run(g *gin.Engine) { log.Error("服务器启动失败:", err) } os.Exit(1) // 启动失败则退出程序 - } else { - log.Info("服务器启动成功....") - if strings.Contains(s.Addr, "127.0.0.1") || strings.Contains(s.Addr, "0.0.0.0") || strings.Contains(s.Addr, "locahost") { - log.Info("请使用打开:", fmt.Sprintf("http://%s\n", s.Addr)) - } else { - log.Info("请使用打开:", fmt.Sprintf("http://localhost%s\n", s.Addr)) - } } }() + time.Sleep(time.Second) + log.Info("服务器启动成功....") + if strings.Contains(s.Addr, "127.0.0.1") || strings.Contains(s.Addr, "0.0.0.0") || strings.Contains(s.Addr, "locahost") { + log.Info("请使用打开:", fmt.Sprintf("http://%s\n", s.Addr)) + } else { + log.Info("请使用打开:", fmt.Sprintf("http://localhost%s\n", s.Addr)) + } // 等待中断信号以优雅地关闭服务器 quit := make(chan os.Signal, 1)