Browse Source

实例释放

fengweiqiang 5 years ago
parent
commit
4a2f7577ae
1 changed files with 5 additions and 8 deletions
  1. 5 8
      udpfileocr/main.go

+ 5 - 8
udpfileocr/main.go

@@ -90,7 +90,7 @@ func processUdpMsg(act byte, data []byte, ra *net.UDPAddr) {
 		}
 		if qu.ObjToString(mapInfo["permission"]) != "ocr_task" {
 			log.Println("数据异常 :", string(data), ra.String())
-			if qu.ObjToString(mapInfo["permission"]) == "stop"{
+			if qu.ObjToString(mapInfo["permission"]) == "stop" {
 				log.Println(mapInfo)
 				panic("释放实例")
 			}
@@ -150,13 +150,10 @@ func processUdpMsg(act byte, data []byte, ra *net.UDPAddr) {
 		log.Println("接收成功", string(data))
 	case mu.OP_DELETE_DOWNLOADERCODES:
 		log.Println(string(data))
-		go func() {
-			time.Sleep(time.Minute * 1)
-			udpclient.WriteUdp([]byte(`{"permission":"stop"}`), mu.OP_TYPE_DATA, &net.UDPAddr{
-				IP:   net.ParseIP(Sysconfig["udpip"].(string)),
-				Port: qu.IntAll(Sysconfig["udpport"].(string)),
-			})
-		}()
+		udpclient.WriteUdp([]byte(`{"permission":"stop"}`), mu.OP_TYPE_DATA, &net.UDPAddr{
+			IP:   net.ParseIP(Sysconfig["udpip"].(string)),
+			Port: qu.IntAll(Sysconfig["udpport"].(string)),
+		})
 	}
 
 }