panlei
2019-11-04 f661701ab758f85b3b4d5ded2e265ec4ea70e766
send数据用协程
2个文件已修改
8 ■■■■ 已修改文件
labelFilter/req.go 4 ●●●● 补丁 | 查看 | 原始文档 | blame | 历史
main.go 4 ●●●● 补丁 | 查看 | 原始文档 | blame | 历史
labelFilter/req.go
@@ -92,12 +92,12 @@
        logger.Error("传输的数据超过大小限制")
        return
    }
    errTimeOut := sock.SetOption(mangos.OptionRecvDeadline,time.Millisecond * 2000)
    errTimeOut := sock.SetOption(mangos.OptionRecvDeadline,time.Millisecond * 1500)
    if errTimeOut != nil {
        logger.Error("接收响应超时")
        return
    }
    errTimeOut1 := sock.SetOption(mangos.OptionSendDeadline,time.Millisecond * 2000)
    errTimeOut1 := sock.SetOption(mangos.OptionSendDeadline,time.Millisecond * 1500)
    if errTimeOut1 != nil {
        logger.Error("发送超时")
        return
main.go
@@ -93,7 +93,7 @@
            } else {
                //runtime.GOMAXPROCS(runtime.NumCPU())
                //logger.Debug("使用的cpu个数:",runtime.NumCPU())
                //go func(msg []byte) {
                go func(msg []byte) {
                    logger.Debug("当前时间戳:", time.Now().Unix())
                    arg := structure.SdkDatas{}
                    //paramFormat(msg, &arg)
@@ -113,7 +113,7 @@
                    labelFilter.PushSomthing(resultMsg)
                    //pushEnd := time.Since(start)
                    //logger.Info("事件推送完所用时间:",ruleEnd,esEnd,pushEnd)
                //}(msg)
                }(msg)
            }
        }
    }