From 6be5f42ff0e8c9671dd0e99eb2988e8c7c305d91 Mon Sep 17 00:00:00 2001
From: panlei <2799247126@qq.com>
Date: 星期二, 10 九月 2019 17:06:35 +0800
Subject: [PATCH] dial fix

---
 ruleserver/readyDataForRule.go |   28 +++++++++++++++-------------
 1 files changed, 15 insertions(+), 13 deletions(-)

diff --git a/ruleserver/readyDataForRule.go b/ruleserver/readyDataForRule.go
index 66e22a0..cbf9a5a 100644
--- a/ruleserver/readyDataForRule.go
+++ b/ruleserver/readyDataForRule.go
@@ -55,6 +55,10 @@
 	if err != nil {
 		logger.Error("鍒涘缓璇锋眰socket澶辫触: %s", err.Error())
 	}
+	serverIP, _ := GetLocalIP()
+	if err = sock.Dial("tcp://"+serverIP+":4010"); err != nil {
+		logger.Error("璇锋眰socket鎷ㄥ彿澶辫触: %s", err.Error())
+	}
 }
 
 type BaseInfo struct {
@@ -169,15 +173,15 @@
 // 缁欑洰鏍囧~鍏卨iker
 func (arg *Arg) fillLiker(tableId []string, compareThreshold float32) {
 	//bytes := bigCache.GetComparePersonBaseInfo(tableId, arg.Feature, compareThreshold)
-	//comArg := &protomsg.CompareArgs{
-	//	TableIds:tableId,
-	//	FaceFeature:arg.Feature,
-	//	CompareThreshold:compareThreshold,
-	//	Source:false,
-	//}
-	//serverIp, _ := GetLocalIP()
-	//bytes := Push("tcp://"+serverIp+":4010",comArg,sock)
-	bytes := []byte{}
+	comArg := &protomsg.CompareArgs{
+		TableIds:tableId,
+		FaceFeature:arg.Feature,
+		CompareThreshold:compareThreshold,
+		Source:false,
+	}
+
+	bytes := Push(comArg,sock)
+	//bytes := []byte{}
 	var scResult protomsg.SdkCompareResult
 	err1 := proto.Unmarshal(bytes, &scResult)
 	if err1 != nil {
@@ -334,7 +338,7 @@
 	}
 }
 
-func Push(url string,data *protomsg.CompareArgs,sock mangos.Socket) []byte{
+func Push(data *protomsg.CompareArgs,sock mangos.Socket) []byte{
 	//var sock mangos.Socket
 	var err error
 	var msg []byte
@@ -349,9 +353,7 @@
 	}
 	//sock.AddTransport(ipc.NewTransport())
 	sock.AddTransport(tcp.NewTransport())
-	if err = sock.Dial(url); err != nil {
-		logger.Error("璇锋眰socket鎷ㄥ彿澶辫触: %s", err.Error())
-	}
+
 	logger.Info("搴忓垪鍖栨暟鎹�")
 	bytes,err1 := proto.Marshal(data)
 	logger.Info("鏁版嵁闀垮害涓猴細",len(bytes))

--
Gitblit v1.8.0