几乎每个 Go 服务的 main 函数里都有这么一段: 看起来很完整:收到信号,给 5 秒让正在处理的请求跑完,然后退出。大家管这叫「优雅退出」。 但 http.Server.Shutdown 只管一