其他分享
首页 > 其他分享> > Netty如何实现服务的优雅关闭

Netty如何实现服务的优雅关闭

作者:互联网

1 优雅关闭的常见作用

最常见的,比如业务开发中,服务突然异常,刚进来的用户请求还在,通过优雅关闭,给他们 30s 时间继续执行,以免直接报错出去。

2 Netty 优雅关闭流程图

先不接活,后尽量干完手头的活(先关 boss 后关 worker:非百分百保证)

打断点,主要看 workGroup 的关闭

为啥两个时间呢?

从启动状态更改为终止态

然后在 NioEventLoop 的判断关闭位置打断点

关闭服务的目的

关闭所有连接及Selector

关闭所有线程:退出循环体for (;;)

标签:NioEventLoop,Netty,nio,DEFAULT,优雅,channels,关闭
来源: https://blog.csdn.net/qq_33589510/article/details/111628385