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