From 172982e01939edf6990fa67a916f798966c23c7b Mon Sep 17 00:00:00 2001
From: chenshijun <csj_sky@126.com>
Date: 星期五, 09 八月 2019 17:30:06 +0800
Subject: [PATCH] 增加query和userevent的包大小限制
---
agent.go | 42 +++++++++++++++++++++---------------------
1 files changed, 21 insertions(+), 21 deletions(-)
diff --git a/agent.go b/agent.go
index 223b16a..08733be 100644
--- a/agent.go
+++ b/agent.go
@@ -185,7 +185,7 @@
return
}
bytesReturn, err := json.Marshal(datas)
- fmt.Println("results: ", bytesReturn)
+ fmt.Println("results.len: ", len(bytesReturn))
if query, ok := event.(*serf.Query); ok {
if err := query.Respond(bytesReturn); err != nil {
fmt.Printf("err: %s\n", err)
@@ -433,8 +433,7 @@
//query: get db file.
params := serf.QueryParam{
- //FilterNodes: strings.Fields(specmembername),
- FilterNodes: strings.Fields(a.conf.NodeName),
+ FilterNodes: strings.Fields(specmembername),
}
//SQL
@@ -446,24 +445,25 @@
}
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
- // }
- // }
- //}()
+ 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 {
+ fmt.Println("dumpSql:",dumpSqls)
+ //if flag,_ := ExecuteSqlByGorm(dumpSqls);flag{
+ // fmt.Println("data dump success")
+ //}
+ }
+ return
+ }
+ }
+ }()
return err
//r, err = c.Query([]string{query}, false, false)
--
Gitblit v1.8.0