panlei
2019-09-16 0abfd0126dcb316f24da5c207bdf38fc729ac907
main.go
@@ -4,6 +4,8 @@
   "basic.com/dbapi.git"
   "basic.com/pubsub/protomsg.git"
   "basic.com/valib/deliver.git"
   "net/http"
   _ "net/http/pprof"
   "ruleprocess/insertdata"
   "ruleprocess/util"
   "time"
@@ -28,22 +30,27 @@
var surveyPort = flag.Int("surveyPort", 40007, "survey port") //心跳
var pubPort = flag.Int("pubPort", 50007, "pubsub port")       //数据更新
var initchan = make(chan bool)
var env =  flag.String("env","pro","env set")
func init() {
   flag.Parse()
   // 日志初始化
   logger.Config("./info.log", logger.DebugLevel)
   logger.Info("日志初始化成功!")
   insertdata.Init(*env)
}
func main() {
   //fmt.Println("缓存初始化完成",<- initchan)//dbserver初始化完毕
   go func() {
      http.ListenAndServe("0.0.0.0:8899",nil)
   }()
   flag.Parse()
   wg := sync.WaitGroup{}
   wg.Add(2)
   wg.Add(3)
   dbapi.Init(*dbIp, *dbPort)
   go cache.Init(initchan, *dbIp, *surveyPort, *pubPort)
   logger.Info("cache init completed!!!", <-initchan) //dbserver初始化完毕
   //fmt.Println("缓存初始化完成",<- initchan)//dbserver初始化完毕
   ruleserver.Init()
   go ruleserver.TimeTicker()
   go ruleserver.StartServer()
@@ -75,7 +82,7 @@
            //runtime.GOMAXPROCS(runtime.NumCPU())
            //logger.Debug("使用的cpu个数:",runtime.NumCPU())
            //go func(msg []byte) {
               //logger.Debug("当前时间戳:", time.Now().Unix())
               logger.Debug("当前时间戳:", time.Now().Unix())
               arg := ruleserver.SdkDatas{}
               //paramFormat(msg, &arg)
               start := time.Now()
@@ -124,7 +131,7 @@
   }
   // 先进行一下追踪
   //ruleserver.FaceIsSame(&m)
   ruleserver.FaceIsSame(&m)
   args.CameraId = m.Cid
   args.TaskId = m.Tasklab.Taskid
   // 把图片的二进制解压缩进行画框在压缩回去