http ResponseWriter的CloseNotifier

时间:2015-09-18 12:24:48

标签: go

我正在使用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 ResponseWriter未实现CloseNotifier?如果是这样我怎么能绕过这个?或者是否有任何实现ResponseWriter接口的http CloseNotifier实现?

1 个答案:

答案 0 :(得分:3)

http.CloseNotifierGo 1.1以来一直存在。您的代码无法正常工作,因为您忘记了软件包部分:

notify := w.(http.CloseNotifier).CloseNotify()
相关问题