基于serf的数据库同步模块库
liuxiaolong
2019-08-09 ff5edec679f33d7c935fdd7cc184e8b7ca4e7e6e
test
1个文件已修改
40 ■■■■ 已修改文件
agent.go 40 ●●●● 补丁 | 查看 | 原始文档 | blame | 历史
agent.go
@@ -441,27 +441,27 @@
    if err == nil || !strings.Contains(err.Error(), "cannot contain") {
        fmt.Println("err: ", err)
    }
    fmt.Println("Query.resp.err:",err,"resp:",resp)
    go func() {
        respCh := resp.ResponseCh()
        for {
            select {
            case r := <-respCh:
                fmt.Println("x length is: ", len(r.Payload))
                // // byte to file.
                var dumpSqls []string
                err := json.Unmarshal(r.Payload, &dumpSqls)
                if err ==nil {
                    if flag,_ := ExecuteSqlByGorm(dumpSqls);flag{
                        fmt.Println("data dump success")
                    }
                }
                return
            }
        }
    }()
    return nil
    //go func() {
    //    respCh := resp.ResponseCh()
    //    for {
    //        select {
    //        case r := <-respCh:
    //            fmt.Println("x length is: ", len(r.Payload))
    //            // // byte to file.
    //            var dumpSqls []string
    //            err := json.Unmarshal(r.Payload, &dumpSqls)
    //            if err ==nil {
    //                if flag,_ := ExecuteSqlByGorm(dumpSqls);flag{
    //                    fmt.Println("data dump success")
    //                }
    //            }
    //            return
    //        }
    //    }
    //}()
    return err
    //r, err = c.Query([]string{query}, false, false)
    //if err != nil {