From 77e5c74f72c3d2e8470d19a3236ef38198e4cb66 Mon Sep 17 00:00:00 2001 From: liuxiaolong <736321739@qq.com> Date: 星期三, 26 六月 2019 19:55:02 +0800 Subject: [PATCH] test --- service/FaceSdkService.go | 33 ++++++++++++++++++++++++++++++++- 1 files changed, 32 insertions(+), 1 deletions(-) diff --git a/service/FaceSdkService.go b/service/FaceSdkService.go index bd23acf..31330ef 100644 --- a/service/FaceSdkService.go +++ b/service/FaceSdkService.go @@ -6,6 +6,9 @@ "encoding/json" "fmt" "github.com/gogo/protobuf/proto" + "github.com/satori/go.uuid" + "io/ioutil" + "time" ) const ( @@ -13,6 +16,30 @@ Url_Service_PULL = "tcp:///tmp///webserver-1.ipc" ) var imgPushChan chan protomsg.Recvmsg + +func TestPushImgMsg() { + InitService() + imgData := readImgFile() + fmt.Println("imgData.len:",len(imgData)) + for { + PushImgMsg(protomsg.Recvmsg{ + Id:uuid.NewV4().String(), + Addr:"", + Picdata:imgData, + }) + fmt.Println("pushed img") + time.Sleep(5*time.Second) + } +} + +func readImgFile() []byte{ + filePath := "/home/user/workspace/timg.jpg" + bytes, err := ioutil.ReadFile(filePath) + if err !=nil { + fmt.Println("Read img err:",err) + } + return bytes +} func PushImgMsg(is protomsg.Recvmsg){ imgPushChan <- is @@ -22,14 +49,18 @@ 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 { case is := <- imgPushChan: + fmt.Println("imgPushChan in") b, _ := json.Marshal(is) client_push.Send(b) + default: + fmt.Println("no img in") } } @@ -42,7 +73,7 @@ } rMsg := protomsg.SdkMessage{} if err := proto.Unmarshal(resultBytes, &rMsg);err !=nil{ - fmt.Println(rMsg) + fmt.Println("recv MSG:",rMsg) resultMap[rMsg.Cid] = rMsg } -- Gitblit v1.8.0