adminserver.go 1.0 KB

12345678910111213141516171819202122232425262728293031323334353637383940414243444546
  1. package main
  2. import (
  3. "fmt"
  4. "time"
  5. "bet24.com/log"
  6. "bet24.com/redis"
  7. "bet24.com/servers/adminserver/config"
  8. "bet24.com/servers/adminserver/crons"
  9. "bet24.com/servers/adminserver/dao"
  10. "bet24.com/servers/adminserver/router"
  11. "bet24.com/servers/adminserver/serverdata"
  12. "bet24.com/servers/adminserver/service"
  13. coreservice "bet24.com/servers/coreservice/client"
  14. "bet24.com/servers/monitor"
  15. "bet24.com/utils"
  16. )
  17. func main() {
  18. //defer log.PanicHandler("webserver")
  19. //redis
  20. redis.InitPool(config.Server.ChannelUrl, config.Server.ChannelPassword, config.Server.RedisDB)
  21. coreservice.SetServiceAddr(config.Server.ServiceAddr)
  22. //数据库
  23. dao.Run()
  24. serverdata.Run()
  25. go service.Run()
  26. dao.RunTagManager()
  27. // 子弹配置
  28. // bullet.Run()
  29. //监控
  30. monitor.Run(config.Server.MonitorPort, config.Server.LogPath)
  31. utils.SetConsoleTitle(fmt.Sprintf("adminserver port:%d monitor:%d", config.Server.TlsPort, config.Server.MonitorPort))
  32. //定时器
  33. go crons.Run()
  34. log.Release("Server started %v", time.Now())
  35. //gin 路由
  36. router.Run()
  37. }