2016-06-09 3 views
1

Я написал сервер, который примет около 10 тыс. Запросов асинхронно (8 рабочих), но у меня есть keep-alive включен по умолчанию. Как отключить его? Будет ли w.Header().Set("Connection", "close") в обработчике запросов?Отключить поддержку в golang

ответ

0

http.Server есть метод SetKeepAlivesEnabled

func ListenAndServeWithKeepAlivesDisabled(addr string, handler http.Handler) error { 
    server := &Server{Addr: addr, Handler: handler} 
    server.SetKeepAlivesEnabled(false) 
    return server.ListenAndServe() 
} 
Смежные вопросы