【发布时间】:2017-11-05 21:09:57
【问题描述】:
根据https://golang.org/pkg/net/http/#Server.Shutdown
Shutdown 会在不中断任何活动连接的情况下正常关闭服务器。关闭首先关闭所有打开的侦听器,然后关闭所有空闲连接,然后无限期地等待连接返回空闲然后关闭。如果提供的上下文在关闭完成之前过期,则返回上下文的错误。
“然后无限期地等待连接返回空闲然后关闭”到底是什么意思?考虑到大约几秒的超时,我是否应该期望上下文超时通常发生在此正常关闭完成之前?
【问题讨论】:
标签: go