From 6ec6ad3a594049599b912c8e9acc7ec996ad0cdb Mon Sep 17 00:00:00 2001
From: liuxiaolong <736321739@qq.com>
Date: 星期三, 26 六月 2019 19:58:05 +0800
Subject: [PATCH] fix bug

---
 service/FaceSdkService.go |   41 +++++++++++++++++++++++------------------
 1 files changed, 23 insertions(+), 18 deletions(-)

diff --git a/service/FaceSdkService.go b/service/FaceSdkService.go
index 31330ef..dd16cc6 100644
--- a/service/FaceSdkService.go
+++ b/service/FaceSdkService.go
@@ -53,30 +53,35 @@
 	imgPushChan = make(chan protomsg.Recvmsg)
 	client_push := deliver.NewClient(deliver.PushPull, Url_Service_PUSH)
 	client_pull := deliver.NewClient(deliver.PushPull, Url_Service_PULL)
-	for {
-		select {
+
+	go func() {
+		for {
+			select {
 			case is := <- imgPushChan:
 				fmt.Println("imgPushChan in")
 				b, _ := json.Marshal(is)
 				client_push.Send(b)
-		default:
-			fmt.Println("no img in")
+			default:
+				//fmt.Println("no img in")
+			}
 		}
-	}
+	}()
 
-	//鎺ユ敹浜鸿劯鎻愬彇缁撴灉
-	for {
-		resultBytes, err := client_pull.Recv()
-		if err !=nil{
-			fmt.Println("pull err:",err)
-			continue
-		}
-		rMsg := protomsg.SdkMessage{}
-		if err := proto.Unmarshal(resultBytes, &rMsg);err !=nil{
-			fmt.Println("recv MSG:",rMsg)
-			resultMap[rMsg.Cid] = rMsg
-		}
+	go func() {
+		//鎺ユ敹浜鸿劯鎻愬彇缁撴灉
+		for {
+			resultBytes, err := client_pull.Recv()
+			if err !=nil{
+				fmt.Println("pull err:",err)
+				continue
+			}
+			rMsg := protomsg.SdkMessage{}
+			if err := proto.Unmarshal(resultBytes, &rMsg);err !=nil{
+				fmt.Println("recv MSG:",rMsg)
+				resultMap[rMsg.Cid] = rMsg
+			}
 
-	}
+		}
+	}()
 
 }
\ No newline at end of file

--
Gitblit v1.8.0