package main import ( "github.com/sirupsen/logrus" "lc/common/util" "lc/edge/led_screen/clt_client" ) var gopool *util.Pool var IDGen util.IdWorker var appname = "led_screen" var appversion = "1.3.0" func main() { util.InitLogrus("release") if err := loadAppConfig(); err != nil { logrus.Errorf("加载app.json失败:%s", err.Error()) return } IDGen.InitIdWorker(1000, 1) //加载httpclient和vsn clt_client.GetClient() GetMQTTMgr() if err := GetLedMgr().initAll(); err != nil { logrus.Errorf("调用initAllLcDevice失败:%s", err.Error()) return } gopool = util.NewPool(5) gopool.Add(GetMQTTMgr().MQTTMessageHandle, 1) gopool.Add(GetMQTTMgr().MQTTConnectMgr, 2) gopool.Run() gopool.Wait() }