From 1c0e9484d0f2e59bdb06f2bf9be9450645fc4d8d Mon Sep 17 00:00:00 2001
From: liusuyi <1951119284@qq.com>
Date: Thu, 23 Oct 2025 16:03:37 +0800
Subject: [PATCH] 生产模式不允许多端同时登录

---
 ard-work/src/main/java/com/ard/work/component/netty/TyTcpClientManager.java |    8 ++++----
 1 files changed, 4 insertions(+), 4 deletions(-)

diff --git a/ard-work/src/main/java/com/ard/work/component/netty/TyTcpClientManager.java b/ard-work/src/main/java/com/ard/work/component/netty/TyTcpClientManager.java
index 2060ae7..0faafc7 100644
--- a/ard-work/src/main/java/com/ard/work/component/netty/TyTcpClientManager.java
+++ b/ard-work/src/main/java/com/ard/work/component/netty/TyTcpClientManager.java
@@ -49,7 +49,7 @@
                     @Override
                     protected void initChannel(SocketChannel socketChannel) {
                         ChannelPipeline pipeline = socketChannel.pipeline();
-                        pipeline.addLast("heart", new IdleStateHandler(0, 3, 0, TimeUnit.SECONDS));
+                        pipeline.addLast("heart", new IdleStateHandler(0, 5, 0, TimeUnit.SECONDS));
                         pipeline.addLast("encoder", new MessageProtocolEncoder());
                         pipeline.addLast("decoder", new MessageProtocolDecoder());
                         pipeline.addLast("handler", clientHandler);
@@ -143,9 +143,9 @@
     }
 
     /**
-     * 定时向所有已连接的六合服务器发送心跳
+     * 定时向所有已连接的边缘服务器服务器发送心跳(写空闲已经发心跳了,这里暂时取消)
      */
-    @Scheduled(fixedRate = 5000) // 每5秒执行一次
+   // @Scheduled(fixedRate = 5000) // 每5秒执行一次
     public void sendHeartBeat() {
         long timestamp = System.currentTimeMillis();
         TyTcpServerCache.getChannels().stream()
@@ -155,7 +155,7 @@
                     String serverId = (String) channel.attr(AttributeKey.valueOf("serverId")).get();
                     HeartbeatCmd heartbeat = new HeartbeatCmd(timestamp);
                     channel.writeAndFlush(heartbeat);
-                    log.info("→ 向边缘服务器 [{}]发送心跳,时间戳={}", serverId, timestamp);
+                    log.info("❤\uFE0F 向边缘服务器 [{}]发送心跳,时间戳={}", serverId, timestamp);
                 });
     }
 }

--
Gitblit v1.9.3