From d7a9425d81ae3fd4a49e8405379c2299cbdd7d07 Mon Sep 17 00:00:00 2001
From: panlei <2799247126@qq.com>
Date: 星期四, 08 八月 2019 20:55:47 +0800
Subject: [PATCH] 测试多线程

---
 main.go |   16 ++++++----------
 1 files changed, 6 insertions(+), 10 deletions(-)

diff --git a/main.go b/main.go
index 67a887e..2316bf4 100644
--- a/main.go
+++ b/main.go
@@ -57,23 +57,21 @@
 
 	var msg []byte
 	var err error
-	msgChan := make(chan []byte,100)
+	//msgChan := make(chan []byte,100)
 	for {
 		select {
 		// case <-ctx.Done():
 		// 	return
 		default:
 			msg, err = c.Recv()
-			msgChan <- msg
+			//msgChan <- msg
 			if err != nil {
 				logger.Info("recv error : ", err)
 				fmt.Println("recv error : ", err)
 				continue
 			} else {
-				wg := sync.WaitGroup{}
-				for msg := range msgChan {
-					wg.Add(1)
-					go func() {
+				//for msg := range msgChan {
+					go func(msg []byte) {
 						logger.Debug("褰撳墠鏃堕棿鎴筹細",time.Now().Unix())
 						arg := ruleserver.SdkDatas{}
 						//paramFormat(msg, &arg)
@@ -89,10 +87,8 @@
 						logger.Debug("鎻掑叆瀹孍s鎵�鐢ㄦ椂闂达細",time.Since(start))
 						//浜嬩欢鎺ㄩ��
 						//go labelFilter.Judge(resultMsg)
-						wg.Done()
-					}()
-				}
-				wg.Wait()
+					}(msg)
+				//}
 			}
 		}
 	}

--
Gitblit v1.8.0