panlei
2019-11-01 e6982607fbbeaa96d3d14409df780266646b793d
labelFilter/req.go
@@ -17,6 +17,7 @@
var urlPool = make(map[string]chan structure.ResultMsg)
var pool chan *structure.ResultMsg = make(chan *structure.ResultMsg)
func Die(format string, v ...interface{}) {
   logger.Info("+++++++",format)
   //os.Exit(1)
@@ -69,7 +70,7 @@
         for _, url := range ruleGroup.Urls {
            // 为每个url建立一个chan
            if strings.Contains(url.Url,"114") {
               urlPool[url.Url] = make(chan structure.ResultMsg)
               //urlPool[url.Url] = make(chan structure.ResultMsg,10)
               go GoPush(url.Url)
            }
         }
@@ -110,12 +111,16 @@
   }
   logger.Info("序列化数据")
   //for v := range pool{
   //   logger.Info("无限循环",v.Cid)
   //}
   for {
      select {
      // case <-ctx.Done():
      //    return
      case data := <- urlPool[url]:
      case data := <- pool:
         logger.Info("接收到数据",data.Cid)
         bytes,err1 := proto.Marshal(data)
         logger.Info("数据长度为:",len(bytes))
         if err1 != nil {