From 8c7dd4313817f6854461a64a7cadb7d970fb3e88 Mon Sep 17 00:00:00 2001
From: zhangmeng <775834166@qq.com>
Date: 星期二, 27 八月 2019 09:56:37 +0800
Subject: [PATCH] run nomally

---
 go.sum           |   10 ++++------
 go.mod           |    5 ++---
 sdk/sdk.go       |   15 +++++++++------
 util/util.go     |   15 +++++++++++----
 camera/camera.go |   12 ++++++------
 5 files changed, 32 insertions(+), 25 deletions(-)

diff --git a/camera/camera.go b/camera/camera.go
index 8bc26d0..d039361 100644
--- a/camera/camera.go
+++ b/camera/camera.go
@@ -5,10 +5,11 @@
 	//"sync"
 	"taskpubsub/logger"
 
-	"basic.com/pubsub/protomsg.git"
-	"github.com/gogo/protobuf/proto"
 	"taskpubsub/sdk"
 	"taskpubsub/util"
+
+	"basic.com/pubsub/protomsg.git"
+	"github.com/gogo/protobuf/proto"
 
 	// "golang.org/x/sys/unix"
 
@@ -61,14 +62,13 @@
 
 		url := fmt.Sprintf("ipc:///tmp/%s.ipc", id)
 		m := deliver.PushPull
-		if shm{
+		if shm {
 			m = deliver.Shm
 			url = id
 
-			// unix.Unlink("/dev/shm/" + url)
 		}
-		
-		fmt.Println("ipc url: ", url)
+
+		fmt.Println("CAMERA URL : ", url)
 		socket, err := util.NewSocketListen(int(m), url, shm)
 		if err != nil {
 			logger.Error("create socket error")
diff --git a/go.mod b/go.mod
index b69e35e..37b54f5 100644
--- a/go.mod
+++ b/go.mod
@@ -5,8 +5,9 @@
 require (
 	basic.com/dbapi.git v0.0.0-20190709070522-8a9676731a65
 	basic.com/pubsub/protomsg.git v0.0.0-20190709070734-b34c868adcc2
-	basic.com/valib/deliver.git v0.0.0-20190823025733-20dc6375d16b
+	basic.com/valib/deliver.git v0.0.0-20190826090841-20a4c4bfb5b9
 	basic.com/valib/gopherdiscovery.git v0.0.0-20190605034340-15d89d8b4e28
+	basic.com/valib/shm.git v0.0.0-20190826090635-7db9aba5ca93 // indirect
 	github.com/ajg/form v1.5.1 // indirect
 	github.com/gogo/protobuf v1.2.1
 	github.com/golang/protobuf v1.3.1
@@ -14,8 +15,6 @@
 	github.com/pierrec/lz4 v2.0.5+incompatible
 	github.com/smartystreets/goconvey v0.0.0-20190330032615-68dc04aab96a
 	github.com/tmthrgd/go-sem v0.0.0-20160607101025-0214dbf53877 // indirect
-	github.com/tmthrgd/go-shm v0.0.0-20170117044846-90afcfcd5ee9 // indirect
-	github.com/tmthrgd/shm-go v0.0.0-20170130075737-7207ca97b290 // indirect
 	golang.org/x/net v0.0.0-20190522155817-f3200d17e092
 	golang.org/x/sys v0.0.0-20190215142949-d0b11bdaac8a
 	nanomsg.org/go-mangos v1.4.0
diff --git a/go.sum b/go.sum
index e00b7c1..2b49c18 100644
--- a/go.sum
+++ b/go.sum
@@ -14,10 +14,12 @@
 basic.com/pubsub/protomsg.git v0.0.0-20190705101637-65381a182a3c/go.mod h1:un5NV5VWQoblVLZfx1Rt5vyLgwR0jI92d3VJhfrJhWU=
 basic.com/pubsub/protomsg.git v0.0.0-20190709070734-b34c868adcc2 h1:ygh9CQPS48KmXv+PNUrOcrMqIiDZOs11apnQdu9oGEY=
 basic.com/pubsub/protomsg.git v0.0.0-20190709070734-b34c868adcc2/go.mod h1:un5NV5VWQoblVLZfx1Rt5vyLgwR0jI92d3VJhfrJhWU=
-basic.com/valib/deliver.git v0.0.0-20190823025733-20dc6375d16b h1:BWrfRuo6j24guzxJt851Hfi0DuHk1vto0ogjbnfbY8A=
-basic.com/valib/deliver.git v0.0.0-20190823025733-20dc6375d16b/go.mod h1:bkYiTUGzckyNOjAgn9rB/DOjFzwoSHJlruuWQ6hu6IY=
+basic.com/valib/deliver.git v0.0.0-20190826090841-20a4c4bfb5b9 h1:l6IGWLIdjdnGw+KHz8WY5XRsuPcN7o1p8Bg0DGvcVng=
+basic.com/valib/deliver.git v0.0.0-20190826090841-20a4c4bfb5b9/go.mod h1:bkYiTUGzckyNOjAgn9rB/DOjFzwoSHJlruuWQ6hu6IY=
 basic.com/valib/gopherdiscovery.git v0.0.0-20190605034340-15d89d8b4e28 h1:3hejanzPEBvZSSvjIqayB83/6/6SLLrX9oNZAdiYELg=
 basic.com/valib/gopherdiscovery.git v0.0.0-20190605034340-15d89d8b4e28/go.mod h1:CQ+UJyZV8MRzwwckncdUDu6/RDTKAzSIPCxc9tFcwPs=
+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/ajg/form v1.5.1 h1:t9c7v8JUKu/XxOGBU0yjNpaMloxGEJhUkqFRq0ibGeU=
 github.com/ajg/form v1.5.1/go.mod h1:uL1WgH+h2mgNtvBq0339dVnzXdBETtL2LeUXaIv25UY=
 github.com/gogo/protobuf v1.2.1 h1:/s5zKNz0uPFCZ5hddgPdo2TK2TVrUNMn0OOX8/aZMTE=
@@ -36,10 +38,6 @@
 github.com/smartystreets/goconvey v0.0.0-20190330032615-68dc04aab96a/go.mod h1:syvi0/a8iFYH4r/RixwvyeAJjdLS9QV7WQ/tjFTllLA=
 github.com/tmthrgd/go-sem v0.0.0-20160607101025-0214dbf53877 h1:n65+IT/xy5+trHm3Zpg9+j7IO4n8pBcPzvaKbMolW8U=
 github.com/tmthrgd/go-sem v0.0.0-20160607101025-0214dbf53877/go.mod h1:sgTk9wg3WurMlziuB3hcfgHYTz3pEkjQpSCTT8V2pW8=
-github.com/tmthrgd/go-shm v0.0.0-20170117044846-90afcfcd5ee9 h1:uVRQSWD6TOlWlLJ7IYYmbjRr0Xg35ADFN89HGQLPFGI=
-github.com/tmthrgd/go-shm v0.0.0-20170117044846-90afcfcd5ee9/go.mod h1:vy1jksyhzuQOMkHXMEi+X2bZ47ZeCn3QTnYdFBesABs=
-github.com/tmthrgd/shm-go v0.0.0-20170130075737-7207ca97b290 h1:5zW+TRr0WH4uN72/E/XYwb1PcaYN5BIB/FUbcQ0nHr0=
-github.com/tmthrgd/shm-go v0.0.0-20170130075737-7207ca97b290/go.mod h1:e9PZQr6zVezMTwj1v0j1YhGCNdS2zTCjXU9q9K+HHGk=
 golang.org/x/crypto v0.0.0-20190308221718-c2843e01d9a2/go.mod h1:djNgcEr1/C05ACkg1iLfiJU5Ep61QUkGW8qpdssI0+w=
 golang.org/x/net v0.0.0-20190311183353-d8887717615a/go.mod h1:t9HGtf8HONx5eT2rtn7q6eTqICYqUVnKs3thJo3Qplg=
 golang.org/x/net v0.0.0-20190522155817-f3200d17e092 h1:4QSRKanuywn15aTZvI/mIDEgPQpswuFndXpOj3rKEco=
diff --git a/sdk/sdk.go b/sdk/sdk.go
index 8fdbc9c..42bff5d 100644
--- a/sdk/sdk.go
+++ b/sdk/sdk.go
@@ -4,13 +4,15 @@
 	"fmt"
 	// "golang.org/x/sys/unix"
 
-	"github.com/gogo/protobuf/proto"
 	"taskpubsub/tasktag"
 	"taskpubsub/util"
 
+	"github.com/gogo/protobuf/proto"
+
+	"taskpubsub/logger"
+
 	"basic.com/pubsub/protomsg.git"
 	"basic.com/valib/deliver.git"
-	"taskpubsub/logger"
 )
 
 const (
@@ -90,11 +92,13 @@
 
 	url := fmt.Sprintf("ipc:///tmp/%s%s.ipc", id, postPush)
 	m := deliver.PushPull
-	if shm{
+	if shm {
 		m = deliver.Shm
 		url = id + postPush
-		// unix.Unlink("/dev/shm/" + url)
 	}
+
+	fmt.Println("SDK URL: ", url)
+
 	socket, err := util.NewSocketListen(int(m), url, shm)
 	if err != nil {
 		delete(SdkMap, id)
@@ -114,11 +118,10 @@
 
 	url := fmt.Sprintf("ipc:///tmp/%s%s.ipc", id, postPull)
 	m := deliver.PushPull
-	if shm{
+	if shm {
 		m = deliver.Shm
 		url = id + postPull
 
-		// unix.Unlink("/dev/shm/" + url)
 	}
 
 	socket, err := util.NewSocketListen(int(m), url, shm)
diff --git a/util/util.go b/util/util.go
index 4c92331..264880a 100644
--- a/util/util.go
+++ b/util/util.go
@@ -1,9 +1,12 @@
 package util
 
 import (
-	"basic.com/valib/deliver.git"
 	"context"
 	"errors"
+	"fmt"
+
+	"basic.com/valib/deliver.git"
+
 	// "github.com/pierrec/lz4"
 	"taskpubsub/logger"
 )
@@ -86,9 +89,13 @@
 	socket.Context = ctx
 	socket.Cancel = cancel
 
-	if shm{
-		socket.Sock = deliver.NewServer(deliver.Mode(mode), url)
-	}else{
+	if shm {
+		var err error
+		socket.Sock, err = deliver.NewServerWithError(deliver.Mode(mode), url)
+		if err != nil {
+			fmt.Println("TASK CREATE SERVER SHM ERROR: ", err)
+		}
+	} else {
 		socket.Sock = deliver.NewServer(deliver.Mode(mode), url)
 	}
 

--
Gitblit v1.8.0