panlei
2019-11-01 d6242c4a792b2a6d06faf8920db9e3848592dedb
labelFilter/req.go
@@ -11,6 +11,7 @@
   "nanomsg.org/go-mangos/transport/ipc"
   "nanomsg.org/go-mangos/transport/tcp"
   "ruleprocess/structure"
   "strings"
   "time"
)
@@ -67,8 +68,10 @@
      if ruleGroup.Enable { // 大规则开关开启状态
         for _, url := range ruleGroup.Urls {
            // 为每个url建立一个chan
            urlPool[url.Url] = make(chan structure.ResultMsg)
            go GoPush(url.Url)
            if strings.Contains(url.Url,"114") {
               urlPool[url.Url] = make(chan structure.ResultMsg)
               go GoPush(url.Url)
            }
         }
      }
   }
@@ -91,6 +94,16 @@
      logger.Error("接收响应超时")
      return
   }
   errWrite := sock.SetOption(mangos.OptionWriteQLen,10)
   if errWrite != nil {
      logger.Error("设置传输缓存大小失败")
      return
   }
   errRead := sock.SetOption(mangos.OptionReadQLen,10)
   if errRead != nil {
      logger.Error("设置传输缓存大小失败")
      return
   }
   sock.AddTransport(tcp.NewTransport())
   if err = sock.Dial("tcp://"+url); err != nil {
      logger.Error("请求socket拨号失败: ", err.Error())