diff --git a/netty/src/main/java/com/ljsd/jieling/netty/server/NettyGameServer.java b/netty/src/main/java/com/ljsd/jieling/netty/server/NettyGameServer.java index fb62959de..67fe3ddf1 100644 --- a/netty/src/main/java/com/ljsd/jieling/netty/server/NettyGameServer.java +++ b/netty/src/main/java/com/ljsd/jieling/netty/server/NettyGameServer.java @@ -136,8 +136,9 @@ public class NettyGameServer extends AbstractServer { } catch (Throwable var2) { LOGGER.error("close NettyChannel exception" + var2); } - bossGroup.shutdownGracefully(); - workerGroup.shutdownGracefully(); + //等待关闭网络 或者异步停留10秒 + bossGroup.shutdownGracefully().sync(); + workerGroup.shutdownGracefully().sync(); } catch (Exception e) { LOGGER.error("close exception", getLocalAddress()); }