123456789101112131415161718192021222324252627282930313233343536373839404142434445 |
- package main
- import (
- "AT-Server/server"
- "AT-Server/services"
- "context"
- "fmt"
- "github.com/gogf/gf/frame/g"
- "github.com/gogf/gf/os/glog"
- "github.com/gogf/gf/os/gproc"
- rpcx "github.com/smallnest/rpcx/server"
- "os"
- )
- func main() {
- err := glog.SetLevelStr(g.Cfg().GetString("Server.RunMode"))
- if err != nil {
- panic(err)
- }
- ctx := context.Background()
- srv := server.NewServer(
- ctx,
- g.Cfg().GetString("Server.Addr"),
- g.Cfg().GetInt("Server.Port"),
- )
- go func() {
- _ = srv.Start()
- }()
- s := rpcx.NewServer()
- if err = s.Register(services.NewATService(srv), ""); err != nil {
- panic(err)
- }
- go func() {
- addr := g.Cfg().GetString("RPC.Addr")
- port := g.Cfg().GetInt("RPC.Port")
- glog.Printf("RPC服务启动: [%s:%d]", addr, port)
- _ = s.Serve("tcp", fmt.Sprintf("%s:%d", addr, port))
- }()
- gproc.AddSigHandlerShutdown(func(sig os.Signal) {
- _ = srv.Stop()
- _ = s.Shutdown(ctx)
- })
- gproc.Listen()
- }
|