浏览代码

fix rpc client examle (#81)

Zhang Hao 4 年之前
父节点
当前提交
0f8140031a
共有 1 个文件被更改,包括 7 次插入1 次删除
  1. 7 1
      example/rpc/client/stream/client.go

+ 7 - 1
example/rpc/client/stream/client.go

@@ -33,8 +33,12 @@ func main() {
 		log.Fatal(err)
 	}
 
+	done := make(chan struct{})
 	go func() {
-		for {
+		defer func() {
+			done <- struct{}{}
+		}()
+		for i := 0; i < 3; i++ {
 			resp, err := stm.Recv()
 			if err != nil {
 				log.Fatal(err)
@@ -52,4 +56,6 @@ func main() {
 			log.Fatal(err)
 		}
 	}
+
+	<-done
 }