From 742923a5512707bdfd4c0e2e9adfcb86b453be28 Mon Sep 17 00:00:00 2001
From: zhangzengfei <zhangzengfei@smartai.com>
Date: 星期日, 13 八月 2023 17:33:18 +0800
Subject: [PATCH] 修复长度大于1的读取结果

---
 main.go |   15 ++++++++++++++-
 1 files changed, 14 insertions(+), 1 deletions(-)

diff --git a/main.go b/main.go
index f77fc7a..c479135 100644
--- a/main.go
+++ b/main.go
@@ -1,12 +1,15 @@
 package main
 
 import (
+	"os"
 	"runtime"
 
 	"plc-recorder/collector"
 	"plc-recorder/config"
 	"plc-recorder/logger"
+	"plc-recorder/msg"
 	"plc-recorder/nsqclient"
+	"plc-recorder/webserver"
 
 	"github.com/rs/zerolog"
 )
@@ -24,13 +27,23 @@
 	if runtime.GOOS == "windows" {
 		logFilePath = "log/plc-recorder.log"
 	}
+
 	logger.InitLog(logFilePath, "debug", 15, false)
 	logger.Info("plc-recorde start!")
 
 	// 鍒濆鍖杗sq
 	nsqclient.InitNsqProducer()
 
+	// 璁㈤槄璁惧鍙樻洿
+	go nsqclient.InitNsqConsumer(config.Options.SubDeviceTopic, "plc-recorder", collector.HandleDeviceUpdate)
+
+	// 鍚姩閲囬泦浠诲姟
 	collector.InitTask()
 
-	select {}
+	// 娴嬭瘯鏁版嵁
+	if len(os.Args) > 1 && os.Args[1] == "-d" {
+		go msg.TestSendDeviceLiveData()
+	}
+
+	webserver.Serve(config.Options.ServePort)
 }

--
Gitblit v1.8.0