最常见的,比如业务开发中,服务突然异常,刚进来的用户请求还在,通过优雅关闭,给他们 30s 时间继续执行,以免直接报错出去。
先不接活,后尽量干完手头的活(先关 boss 后关 worker:非百分百保证)
打断点,主要看 workGroup 的关闭
从启动状态更改为终止态
然后在 NioEventLoop 的判断关闭位置打断点
关闭所有连接及Selector
关闭所有线程:退出循环体for (;;)
for (;;)
本文分享自 作者个人站点/博客 前往查看
如有侵权,请联系 cloudcommunity@tencent.com 删除。
本文参与 腾讯云自媒体同步曝光计划 ,欢迎热爱写作的你一起参与!