liuxiaolong
2019-06-29 88766d0d0b4edcfadfe8ca4381f465a35d585638
test
1个文件已修改
15 ■■■■■ 已修改文件
service/FaceSdkService.go 15 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
service/FaceSdkService.go
@@ -119,25 +119,28 @@
func (s *FaceSdkService) GetFaceFea(){
    var wg sync.WaitGroup
    wg.Add(1)
    go func() {
    ticker := time.NewTicker(time.Second * 2)
    go func(ticker *time.Ticker, s *FaceSdkService) {
        defer ticker.Stop()
        Exit:
        for {
            select {
            case <-time.Tick(time.Second*2):
            case <-ticker.C:
                fmt.Println("倒计时结束")
                wg.Done()
                return
                break Exit
            default:
                if feas,ok := resultMap[s.Id];ok {
                    fmt.Println("faceFea got!!!")
                    s.Result = feas
                    return
                    wg.Done()
                    break Exit
                } else {
                    //fmt.Println("尚未拿到fea")
                }
            }
        }
    }()
    }(ticker, s)
    fmt.Println("wa.Wait")
    wg.Wait()
    fmt.Println("<-ch")