From 2e2f869cc7c24b0e2cf2d1f6f60bc01fde327210 Mon Sep 17 00:00:00 2001
From: liuxiaolong <736321739@qq.com>
Date: 星期三, 26 六月 2019 20:00:04 +0800
Subject: [PATCH] fix bug

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

diff --git a/service/FaceSdkService.go b/service/FaceSdkService.go
index 6970479..b9beb31 100644
--- a/service/FaceSdkService.go
+++ b/service/FaceSdkService.go
@@ -12,8 +12,8 @@
 )
 
 const (
-	Url_Service_PUSH = "tcp:///tmp///webserver-2.ipc"
-	Url_Service_PULL = "tcp:///tmp///webserver-1.ipc"
+	Url_Service_PUSH = "tcp:///tmp///webserver_2.ipc"
+	Url_Service_PULL = "tcp:///tmp///webserver_1.ipc"
 )
 var imgPushChan chan protomsg.Recvmsg
 
@@ -49,30 +49,39 @@
 
 
 func InitService(){
+	fmt.Println("service init!")
 	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")
+			}
 		}
-	}
+	}()
 
-	//鎺ユ敹浜鸿劯鎻愬彇缁撴灉
-	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