---
panlei
2019-11-04 7460be0491061d57a33e5ed685a0e8eb578318eb
labelFilter/req.go
@@ -9,7 +9,6 @@
   "nanomsg.org/go-mangos/protocol/req"
   "nanomsg.org/go-mangos/transport/ipc"
   "nanomsg.org/go-mangos/transport/tcp"
   "strings"
   "time"
)
@@ -71,9 +70,8 @@
      if ruleGroup.Enable { // 大规则开关开启状态
         for _, url := range ruleGroup.Urls {
            // 为每个url建立一个chan
            if strings.Contains(url.Url,"114") {
               urlPool[url.Url] = make(chan []byte,10)
            if urlPool[url.Url] == nil {
               urlPool[url.Url] = make(chan []byte,100)
               logger.Info("初始化信息:",urlPool)
               go GoPush(url.Url)
            }
@@ -104,12 +102,12 @@
      logger.Error("发送超时")
      return
   }
   errWrite := sock.SetOption(mangos.OptionWriteQLen,10)
   errWrite := sock.SetOption(mangos.OptionWriteQLen,5)
   if errWrite != nil {
      logger.Error("设置传输缓存大小失败")
      return
   }
   errRead := sock.SetOption(mangos.OptionReadQLen,10)
   errRead := sock.SetOption(mangos.OptionReadQLen,5)
   if errRead != nil {
      logger.Error("设置传输缓存大小失败")
      return
@@ -141,16 +139,18 @@
         //if err1 != nil {
         //   logger.Info("序列化失败:",err1)
         //}
         start := time.Now()
         logger.Debug("groutine"+url+"推送数据")
         //bytes := []byte("ndfasojdfaidsos")
         if err = sock.Send(data); err != nil {
            Die("groutine"+url+"推送socket发送数据失败: ", err.Error())
         }
         pushTime := time.Since(start)
         msg, err = sock.Recv();
         if err != nil {
            Die("groutine"+url+"接收响应失败: ", err.Error())
            Die("groutine"+url+"接收响应失败: ", err.Error(),pushTime,time.Since(start))
         } else {
            logger.Debug("事件推送成功!groutine"+url+"收到响应",string(msg))
            logger.Debug("事件推送成功!groutine"+url+"收到响应",string(msg),pushTime,time.Since(start))
         }
      default: