From 68ed73b2966171ef16a0b6623a9eb9c2d0968ea5 Mon Sep 17 00:00:00 2001
From: sunty <1172534965@qq.com>
Date: 星期四, 16 四月 2020 14:19:31 +0800
Subject: [PATCH] go wg  test

---
 controllers/swfsControllers.go |   14 +++++++++++---
 1 files changed, 11 insertions(+), 3 deletions(-)

diff --git a/controllers/swfsControllers.go b/controllers/swfsControllers.go
index 9e39267..98f2f49 100644
--- a/controllers/swfsControllers.go
+++ b/controllers/swfsControllers.go
@@ -223,31 +223,39 @@
 	var waitGroup sync.WaitGroup
 	fmt.Println("褰撳墠骞惰搴oreThread锛�", coreThread)
 	for i, ip := range peersIp {
-		fmt.Println("閲嶅惎绗竴缁勬湇鍔�" + ip)
+		fmt.Println("閲嶅惎褰撳墠缁勬湇鍔�" + ip)
 		if (i+1)%coreThread == 0 {
 			masterIp = append(masterIp, strings.Split(ip, ":")[0])
 			fmt.Println("鍔犲叆绗竴缁勫苟寮�濮嬮獙璇佺涓�缁� masterIp: ", masterIp)
 			for i := 0; i < len(masterIp); i++ {
 				fmt.Println("len masterIp: ", len(masterIp))
 				fmt.Println("绗�" + strconv.Itoa(i) + "涓嚎绋�")
-				go Restart(masterIp[i], timeOut)
+				fmt.Println("褰撳墠goroutinebe")
 				waitGroup.Add(1) //姣忓垱寤轰竴涓猤oroutine锛屽氨鎶婁换鍔¢槦鍒椾腑浠诲姟鐨勬暟閲�+1
+				fmt.Println("褰撳墠goroutineaf")
+				go Restart(masterIp[i], timeOut)
+				waitGroup.Done()
 			}
+			fmt.Println("杩欓噷涓洪樆濉烇紒锛侊紒锛侊紒")
 			waitGroup.Wait() //.Wait()杩欓噷浼氬彂鐢熼樆濉烇紝鐩村埌闃熷垪涓墍鏈夌殑浠诲姟缁撴潫灏变細瑙i櫎闃诲
+			fmt.Println("褰撳墠缁勪换鍔″畬鎴�")
 			masterIp = make([]string, 0)
+			fmt.Println("娓呯┖褰撳墠缁勬垚鍛橈細", masterIp)
 		} else {
 			masterIp = append(masterIp, strings.Split(ip, ":")[0])
 			if len(peersIp) == i+1 {
 				var waitGroup sync.WaitGroup
 				for i := 0; i < len(masterIp); i++ {
-					go Restart(masterIp[i], timeOut)
 					waitGroup.Add(1) //姣忓垱寤轰竴涓猤oroutine锛屽氨鎶婁换鍔¢槦鍒椾腑浠诲姟鐨勬暟閲�+1
+					go Restart(masterIp[i], timeOut)
+					waitGroup.Done()
 				}
 				waitGroup.Wait() //.Wait()杩欓噷浼氬彂鐢熼樆濉烇紝鐩村埌闃熷垪涓墍鏈夌殑浠诲姟缁撴潫灏变細瑙i櫎闃诲
 				masterIp = make([]string, 0)
 				break
 			}
 		}
+
 	}
 	fmt.Println("鏈嶅姟娴佺▼鎵ц瀹屾瘯")
 

--
Gitblit v1.8.0