Go 用 signal.NotifyContext 优雅关停 HTTP 服务:Ctrl+C 后把在途请求处理完再退出
Go 用 signal.NotifyContext 优雅关停 HTTP 服务:CtrlC 后把在途请求处理完再退出
线上服务发新版本,滚动更新时总有几个请求报 connection reset。查了半天,发现是进程收到 SIGTERM 后 os.Exit(0) 直接退了,那些还在处理的请求被硬生生掐断。这篇就把 Go HTTP 服务的优雅关停一…
2026/8/22 22:53:58