http.CloseNotify是否完全被http.Request.Context()替换。完成()?

时间:2017-05-22 08:15:54

标签: http go

将1.7添加的Context添加到http.Request。它是否完全取代了http.CloseNotify?我现在应该更喜欢这个,而不是打扰CloseNotify吗?

1 个答案:

答案 0 :(得分:20)

是的,但仅限于Go 1.8+。这些API存在于Go 1.7中,但是直到Go 1.8,客户端断开连接导致请求的上下文完成,所以在Go 1.7中仍然有效使用CloseNotifier。

(来源:我在标准库中添加了“context”,并且是net / http包的作者。)