From f62f2cd8fee44ecf7bc54f2635172e48dc348321 Mon Sep 17 00:00:00 2001
From: 554325746@qq.com <554325746@qq.com>
Date: 星期五, 23 八月 2019 10:34:14 +0800
Subject: [PATCH] add shm

---
 util/util.go |   55 ++++++++++++++++++++++++++++++++-----------------------
 1 files changed, 32 insertions(+), 23 deletions(-)

diff --git a/util/util.go b/util/util.go
index e19a6a3..4c92331 100644
--- a/util/util.go
+++ b/util/util.go
@@ -4,7 +4,7 @@
 	"basic.com/valib/deliver.git"
 	"context"
 	"errors"
-	"github.com/pierrec/lz4"
+	// "github.com/pierrec/lz4"
 	"taskpubsub/logger"
 )
 
@@ -48,40 +48,49 @@
 
 // UnCompress uncompress
 func UnCompress(in []byte) ([]byte, error) {
-	out := make([]byte, 10*len(in))
-	n, err := lz4.UncompressBlock(in, out)
-	if err != nil {
-		logger.Error("uncompress error: ", err)
-		return nil, err
-	}
-	out = out[:n] // uncompressed data
-	return out, nil
+	return in, nil
+
+	// out := make([]byte, 3*len(in))
+	// n, err := lz4.UncompressBlock(in, out)
+	// if err != nil {
+	// 	logger.Error("uncompress error: ", err)
+	// 	return nil, err
+	// }
+	// out = out[:n] // uncompressed data
+	// return out, nil
 }
 
 // Compress compress
 func Compress(in []byte) ([]byte, error) {
-	out := make([]byte, len(in))
-	ht := make([]int, 64<<10) // buffer for the compression table
-	n, err := lz4.CompressBlock(in, out, ht)
-	if err != nil {
-		logger.Error("compress: ", err)
-		return nil, err
-	}
-	if n >= len(in) {
-		logger.Error("image is not compressible")
-	}
-	out = out[:n] // compressed data
-	return out, nil
+	return in, nil
+
+	// out := make([]byte, len(in))
+	// ht := make([]int, 64<<10) // buffer for the compression table
+	// n, err := lz4.CompressBlock(in, out, ht)
+	// if err != nil {
+	// 	logger.Error("compress: ", err)
+	// 	return nil, err
+	// }
+	// if n >= len(in) {
+	// 	logger.Error("image is not compressible")
+	// }
+	// out = out[:n] // compressed data
+	// return out, nil
 }
 
 // create server
-func NewSocketListen(mode int, url string) (socket SocketContext, err error) {
+func NewSocketListen(mode int, url string, shm bool) (socket SocketContext, err error) {
 	logger.Info("url is: ", url)
 	ctx, cancel := context.WithCancel(context.Background())
 
 	socket.Context = ctx
 	socket.Cancel = cancel
-	socket.Sock = deliver.NewServer(deliver.Mode(mode), url)
+
+	if shm{
+		socket.Sock = deliver.NewServer(deliver.Mode(mode), url)
+	}else{
+		socket.Sock = deliver.NewServer(deliver.Mode(mode), url)
+	}
 
 	if socket.Sock == nil {
 		return socket, errors.New("create listen error")

--
Gitblit v1.8.0