Commit d40473d8 by wei

心跳35改为150,5次改为2次, 共300s没收到client回应,则关闭channel与tcp

parent f93d3686
...@@ -44,7 +44,7 @@ public class NettyChannelInitializer extends ChannelInitializer<SocketChannel> { ...@@ -44,7 +44,7 @@ public class NettyChannelInitializer extends ChannelInitializer<SocketChannel> {
* allIdleTime—状态为IdleState的IdleStateEvent。在一定时间内不读不写会触发ALL_IDLE。指定0禁用。 * allIdleTime—状态为IdleState的IdleStateEvent。在一定时间内不读不写会触发ALL_IDLE。指定0禁用。
* unit—readerIdleTime、writeIdleTime和allIdleTime的时间单位 * unit—readerIdleTime、writeIdleTime和allIdleTime的时间单位
*/ */
pipeline.addLast(new IdleStateHandler(35, 0, 0, TimeUnit.SECONDS)); pipeline.addLast(new IdleStateHandler(150, 0, 0, TimeUnit.SECONDS));
} }
} }
...@@ -114,8 +114,8 @@ public class WsReadHandler extends SimpleChannelInboundHandler<TextWebSocketFram ...@@ -114,8 +114,8 @@ public class WsReadHandler extends SimpleChannelInboundHandler<TextWebSocketFram
break; break;
} }
log.info(clientId + "超时事件:" + eventType); log.info(clientId + "超时事件:" + eventType);
if (readIdleTimes >= 5) { if (readIdleTimes >= 2) {
log.info(clientId + ".读空闲超过5次关闭连接"); log.info(clientId + ".读空闲超过2次关闭连接");
ctx.channel().close(); ctx.channel().close();
} }
} }
......
Markdown is supported
0% or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment