Compare commits

3 Commits

Author SHA1 Message Date
akrike
274a4d93df add kill signal log print 2025-08-11 20:58:39 +08:00
akrike
c383e1737f add start title 2025-08-11 20:48:00 +08:00
akrike
2a40d560d4 1 2025-08-11 20:43:55 +08:00
3 changed files with 29 additions and 1 deletions

View File

@@ -123,6 +123,7 @@ func initListenKillSignal() {
sigs := make(chan os.Signal, 1) sigs := make(chan os.Signal, 1)
signal.Notify(sigs, syscall.SIGINT, syscall.SIGTERM) signal.Notify(sigs, syscall.SIGINT, syscall.SIGTERM)
<-sigs <-sigs
logger.Logger.Info("进程正在退出,等待全部进程停止")
logic.ProcessCtlLogic.KillAllProcess() logic.ProcessCtlLogic.KillAllProcess()
log.Print("已停止所有进程") log.Print("已停止所有进程")
os.Exit(0) os.Exit(0)

View File

@@ -7,7 +7,34 @@ import (
"github.com/gin-gonic/gin" "github.com/gin-gonic/gin"
) )
var startTitle = `
----------------------------------------------------------------------------
_____ _____ _____
/\ \ /\ \ /\ \
/::\ \ /::\ \ /::\____\
/::::\ \ /::::\ \ /::::| |
/::::::\ \ /::::::\ \ /:::::| |
/:::/\:::\ \ /:::/\:::\ \ /::::::| |
/:::/ \:::\ \ /:::/__\:::\ \ /:::/|::| |
/:::/ \:::\ \ /::::\ \:::\ \ /:::/ |::| |
/:::/ / \:::\ \ /::::::\ \:::\ \ /:::/ |::|___|______
/:::/ / \:::\ ___\ /:::/\:::\ \:::\____\ /:::/ |::::::::\ \
/:::/____/ ___\:::| |/:::/ \:::\ \:::| |/:::/ |:::::::::\____\
\:::\ \ /\ /:::|____|\::/ \:::\ /:::|____|\::/ / ~~~~~/:::/ /
\:::\ /::\ \::/ / \/_____/\:::\/:::/ / \/____/ /:::/ /
\:::\ \:::\ \/____/ \::::::/ / /:::/ /
\:::\ \:::\____\ \::::/ / /:::/ /
\:::\ /:::/ / \::/____/ /:::/ /
\:::\/:::/ / ~~ /:::/ /
\::::::/ / /:::/ /
\::::/ / /:::/ /
\::/____/ \::/ /
\/____/
----------------------------------------------------------------------------
`
func main() { func main() {
print(startTitle)
gin.SetMode(gin.ReleaseMode) gin.SetMode(gin.ReleaseMode)
route.Route() route.Route()
} }

View File

@@ -184,7 +184,7 @@ func bind[T any, R any](fn func(*gin.Context, T) R, bindOption int) func(*gin.Co
}) })
return return
} }
case api.Response: case *api.Response:
ctx.JSON(v.StatusCode, gin.H{ ctx.JSON(v.StatusCode, gin.H{
"data": v.Data, "data": v.Data,
"msg": v.Msg, "msg": v.Msg,