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