在我的公司,我们有一种将父上下文传递到http处理程序中的模式。目前,我们正在将parentContext传递到处理程序中需要它们的方法db.Query(parentCtx...)
中
我的问题是,我们应该在这里使用杜松子酒上下文还是杜松子酒请求上下文。
如果您想在连接关闭时终止处理,请使用Request.Context
。基于Done
:的文档
Done总是返回nil(chan,它将永远等待(,如果你想在连接关闭时中止你的工作,你应该使用Request.Context((.Done((。