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