Browse Source

fix rpc client examle (#81)

Zhang Hao 4 years ago
parent
commit
0f8140031a
1 changed files with 7 additions and 1 deletions
  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
 }