| | |
| | | import ( |
| | | "context" |
| | | "flag" |
| | | "net/http" |
| | | _ "net/http/pprof" |
| | | "os" |
| | | "os/signal" |
| | | "syscall" |
| | | "vamicro/config" |
| | | "vamicro/extend/util" |
| | | //"vamicro/extend/util" |
| | | "vamicro/system-service/broadcast" |
| | | "vamicro/system-service/controllers" |
| | | "vamicro/system-service/models" |
| | |
| | | q := make(chan os.Signal, 1) |
| | | signal.Notify(q, os.Interrupt, os.Kill, syscall.SIGTERM) |
| | | |
| | | ms, err := bhomeclient.NewMicroNode(ctx, q, config.Server.AnalyServerId, reg, logger.Debug) |
| | | ms, err := bhomeclient.NewMicroNode(ctx, q, config.Server.AnalyServerId, reg, nil) |
| | | if err != nil { |
| | | return |
| | | } |
| | | |
| | | bhomedbapi.InitGetNetNode(ms.GetLocalNetNodeByTopic) |
| | | bhomedbapi.InitDoReq(ms.RequestOnly) |
| | | bhomedbapi.InitLog(logger.Debug) |
| | | //bhomedbapi.InitLog(logger.Debug) |
| | | |
| | | util.AuthCheck(ctx) //授权检查 |
| | | //util.AuthCheck(ctx) //授权检查 |
| | | |
| | | go ms.StartServer(fm) |
| | | go dealSubMsg(ctx, ms) |
| | | |
| | | serf.InitBusH(ms) |
| | | serf.InitAgent(ctx) |
| | | |
| | | go service.WatchEsAndWeedfsIp(ms) |
| | | //go service.WatchEsAndWeedfsIp(ms) |
| | | go serf.StartSyncSqlToSerf() |
| | | |
| | | go service.StartSyncDev() |
| | | //go service.StartSyncDev() |
| | | |
| | | go broadcast.StartServer() //设备可以被广播搜索 |
| | | |
| | | //go service.CollectDeviceInfo(ctx, ms) |
| | | |
| | | go service.WatchAuthSetChange(ms) //根据授权文件监视通道数量变化 |
| | | //go service.WatchAuthSetChange(ms) //根据授权文件监视通道数量变化 |
| | | |
| | | //统计系统运行状态 |
| | | go sys.GatherStat() |