From fcb5c85db200303715b120261f310f3622b262c8 Mon Sep 17 00:00:00 2001
From: liuxiaolong <736321739@qq.com>
Date: 星期五, 09 八月 2019 19:58:42 +0800
Subject: [PATCH] add exec sql

---
 agent.go |   39 ++++++++++++++++++++-------------------
 1 files changed, 20 insertions(+), 19 deletions(-)

diff --git a/agent.go b/agent.go
index 1f032cb..c58270f 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)
@@ -445,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