From e0875bfe6196fdf4abdc7c099bbb59e7282f1b48 Mon Sep 17 00:00:00 2001
From: zhangmeng <775834166@qq.com>
Date: 星期三, 22 五月 2019 13:38:04 +0800
Subject: [PATCH] update deliver

---
 runShm2.go |   18 ++++++++++++++++--
 1 files changed, 16 insertions(+), 2 deletions(-)

diff --git a/shm2.go b/runShm2.go
similarity index 80%
rename from shm2.go
rename to runShm2.go
index 791241d..34ea9df 100644
--- a/shm2.go
+++ b/runShm2.go
@@ -37,7 +37,14 @@
 }
 
 func shmReciever2(url string, count int, args ...interface{}) {
-	s := deliver.NewServer(deliver.Shm, url, args...)
+	s, err := deliver.NewServerWithError(deliver.Shm, url, args...)
+	for {
+		if err == nil {
+			break
+		}
+		time.Sleep(1 * time.Second)
+		s, err = deliver.NewServerWithError(deliver.Shm, url, args...)
+	}
 
 	go shmRecvImpl2(s, 0)
 
@@ -92,7 +99,14 @@
 
 	var cs []deliver.Deliver
 	for i := 0; i < count; i++ {
-		c := deliver.NewClient(deliver.Shm, url)
+		c, err := deliver.NewClientWithError(deliver.Shm, url)
+		for {
+			if err == nil {
+				break
+			}
+			time.Sleep(1 * time.Second)
+			c, err = deliver.NewClientWithError(deliver.Shm, url)
+		}
 		cs = append(cs, c)
 		go shmSenderImpl2(c)
 	}

--
Gitblit v1.8.0