feat(logic): 优化命令行参数解析和服务器初始化逻辑

- 将命令行参数解析移至 controller 包的 init 函数中
- 添加 PortBL 配置项判断,实现 login 服务器的条件初始化
- 移除 main 函数中的重复代码
- 在 login 服务器中启用 pprof 性能分析工具
- 删除未使用的 Start 函数和相关代码
This commit is contained in:
2025-07-06 11:38:02 +08:00
parent 542fafbf34
commit c16eed6fe0
4 changed files with 18 additions and 41 deletions

View File

@@ -2,17 +2,10 @@ package main
import (
_ "github.com/gogf/gf/contrib/nosql/redis/v2"
"github.com/gogf/gf/v2/util/gconv"
_ "blazing/contrib/drivers/pgsql"
"github.com/panjf2000/gnet/v2"
"blazing/common/core"
"blazing/common/socket"
"blazing/common/socket/handler"
_ "blazing/contrib/files/local"
"blazing/logic/service/login"
// Minio按需启用
// _ "blazing/contrib/files/minio"
@@ -35,22 +28,3 @@ func main() {
// go Start(cool.Config.Port)
cmd.Main.Run(gctx.New())
}
func Start(port string) {
head := handler.NewTomeeHandler()
head.Callback = recv
socket.NewServer(socket.WithPort(gconv.Int(port)), socket.WithCORS(), socket.WithSocketHandler(head)).Start()
}
func recv(c gnet.Conn, data handler.TomeeHeader) {
ret := login.NewCommendSvrInfo()
ret.ServerList = login.GetServerInfoList()
tt := core.Pack(data, ret)
//fmt.Println(hex.EncodeToString(tt))
c.Write(tt)
}