Netty 不关闭频道
Posted
技术标签:
【中文标题】Netty 不关闭频道【英文标题】:Netty does not close a channel 【发布时间】:2016-12-26 11:11:41 【问题描述】:使用netty 3.6.2
的应用程序有一个奇怪的问题。该应用程序与许多客户端保持连接,一切正常,但经过一段时间(大约 2 小时)后,客户端断开连接没有得到正确处理。尽管应用程序调用了channel.close()
方法,但通道并没有关闭,也没有触发SimpleChannelHandler
的channelClosed
方法。我完全确定在channel
上调用了close()
方法,但不知何故netty 并没有关闭通道。我有点困惑,因为我在日志中找不到任何异常。谁能告诉我为什么会这样?
【问题讨论】:
【参考方案1】:Netty 异步执行此操作,您可以通过堆栈转储来检查 IO 线程是否忙。或者你可以调试看看是否有什么东西阻止了它。
【讨论】:
以上是关于Netty 不关闭频道的主要内容,如果未能解决你的问题,请参考以下文章