From 9c770865849b34ea48f66763aa11a83a10aa457c Mon Sep 17 00:00:00 2001 From: zhangmeng <775834166@qq.com> Date: 星期二, 27 八月 2019 09:54:05 +0800 Subject: [PATCH] update shm deliver --- go.sum | 4 ++-- deliver | 2 +- go.mod | 2 +- shm | 2 +- main.go | 9 +++++++++ profile/shmsend.go | 25 +++++++++++++------------ 6 files changed, 27 insertions(+), 17 deletions(-) diff --git a/deliver b/deliver index fb46ee7..20a4c4b 160000 --- a/deliver +++ b/deliver @@ -1 +1 @@ -Subproject commit fb46ee747046ea8634638fba3384ac20358deb49 +Subproject commit 20a4c4bfb5b9ea427f9117408ff0e4513ebef9eb diff --git a/go.mod b/go.mod index adf5ff7..471f6c4 100644 --- a/go.mod +++ b/go.mod @@ -3,7 +3,7 @@ go 1.12 require ( - basic.com/valib/shm.git v0.0.0-20190826054634-a0123f163edd + basic.com/valib/shm.git v0.0.0-20190826090635-7db9aba5ca93 github.com/gorilla/websocket v1.4.1 // indirect golang.org/x/sys v0.0.0-20190825160603-fb81701db80f nanomsg.org/go-mangos v1.4.0 diff --git a/go.sum b/go.sum index 8204a36..65a01a4 100644 --- a/go.sum +++ b/go.sum @@ -1,5 +1,5 @@ -basic.com/valib/shm.git v0.0.0-20190826054634-a0123f163edd h1:hRQzhw2zyfLY9vdbuv/dw92BVjax8xx9fFeNBu4U9/U= -basic.com/valib/shm.git v0.0.0-20190826054634-a0123f163edd/go.mod h1:yYRM7bM9y0KKd4IfNt3myjsvkFVFIIWNjsvK14tNbq4= +basic.com/valib/shm.git v0.0.0-20190826090635-7db9aba5ca93 h1:KawyUKwFGIQIv043VGV1QvXOiU8aq7DEyB3QhAq+Syc= +basic.com/valib/shm.git v0.0.0-20190826090635-7db9aba5ca93/go.mod h1:yYRM7bM9y0KKd4IfNt3myjsvkFVFIIWNjsvK14tNbq4= github.com/gorilla/websocket v1.4.1 h1:q7AeDBpnBk8AogcD4DSag/Ukw/KV+YhzLj2bP5HvKCM= github.com/gorilla/websocket v1.4.1/go.mod h1:YR8l580nyteQvAITg2hZ9XVh4b55+EU/adAjf1fMHhE= golang.org/x/sys v0.0.0-20190825160603-fb81701db80f h1:LCxigP8q3fPRGNVYndYsyHnF0zRrvcoVwZMfb8iQZe4= diff --git a/main.go b/main.go index c46e870..24ed860 100644 --- a/main.go +++ b/main.go @@ -11,6 +11,9 @@ "time" "golang.org/x/sys/unix" + + "net/http" + _ "net/http/pprof" ) var ( @@ -61,6 +64,12 @@ func main() { flag.Parse() + if server { + go func() { + http.ListenAndServe("0.0.0.0:6061", nil) + }() + } + fnMap := map[string]func(context.Context, bool, string, int){ push: profile.Push, pull: profile.Pull, diff --git a/profile/shmsend.go b/profile/shmsend.go index 2feca8b..e6156d1 100644 --- a/profile/shmsend.go +++ b/profile/shmsend.go @@ -22,20 +22,21 @@ return default: if err = s.Send(buf); err != nil { - s.Close() - url := "hello" - i, err := deliver.NewClientWithError(deliver.Shm, url) - for { - if err == nil { - break - } - time.Sleep(1 * time.Second) - i, err = deliver.NewClientWithError(deliver.Shm, url) - fmt.Println("client create failed : ", err) + // s.Close() + // url := "hello" + // i, err := deliver.NewClientWithError(deliver.Shm, url) + // for { + // if err == nil { + // break + // } + // time.Sleep(1 * time.Second) + // i, err = deliver.NewClientWithError(deliver.Shm, url) - } - s = i + // fmt.Println("client create failed : ", err) + + // } + // s = i fmt.Printf("can't send message on push socket: %s\n", err.Error()) } else { diff --git a/shm b/shm index a0123f1..7db9aba 160000 --- a/shm +++ b/shm @@ -1 +1 @@ -Subproject commit a0123f163eddcea3e6b9f9d36f1f3fb3aa2c835a +Subproject commit 7db9aba5ca931982d0f688a796c7ba4a70d0c8de -- Gitblit v1.8.0