feat(logic): 优化命令行参数解析和服务器初始化逻辑
- 将命令行参数解析移至 controller 包的 init 函数中 - 添加 PortBL 配置项判断,实现 login 服务器的条件初始化 - 移除 main 函数中的重复代码 - 在 login 服务器中启用 pprof 性能分析工具 - 删除未使用的 Start 函数和相关代码
This commit is contained in:
@@ -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)
|
||||
|
||||
}
|
||||
|
||||
Reference in New Issue
Block a user