main.go 524 B

12345678910111213141516171819202122232425262728293031
  1. package main
  2. import (
  3. "AT-Server/server"
  4. "context"
  5. "github.com/gogf/gf/frame/g"
  6. "github.com/gogf/gf/os/glog"
  7. "github.com/gogf/gf/os/gproc"
  8. "os"
  9. )
  10. func main() {
  11. err := glog.SetLevelStr(g.Cfg().GetString("Server.RunMode"))
  12. if err != nil {
  13. panic(err)
  14. }
  15. ctx := context.Background()
  16. srv := server.NewServer(
  17. ctx,
  18. g.Cfg().GetString("Server.Addr"),
  19. g.Cfg().GetInt("Server.Port"),
  20. )
  21. go func() {
  22. _ = srv.Start()
  23. }()
  24. gproc.AddSigHandlerShutdown(func(sig os.Signal) {
  25. _ = srv.Stop()
  26. })
  27. gproc.Listen()
  28. }