猿问

用于 http ResponseWriter 的 CloseNotifier

我正在使用 go 1.4.2 并且实现似乎没有,CloseNotifier因为我想在长轮询处理程序中使用它,例如:


func Pollhandler(w http.ResponseWriter, r *http.Request) {


    notify := w.(CloseNotifier).CloseNotify()


    <-notify //should block until the http connection is closed


}

没有为 http 实现 CloseNotifierResponseWriter吗?如果是这样,我该如何解决这个问题?或者是否有任何实现接口的httpResponseWriter实现CloseNotifier?


慕斯王
浏览 282回答 1
1回答

隔江千里

http.CloseNotifier自Go 1.1以来一直存在。您的代码不起作用,因为您忘记了包部分:notify&nbsp;:=&nbsp;w.(http.CloseNotifier).CloseNotify()
随时随地看视频慕课网APP

相关分类

Go
我要回答