From: Tom Bergan Date: Thu, 11 May 2017 17:13:10 +0000 (-0700) Subject: net/http: for http2, use the priority write scheduler by default X-Git-Tag: go1.9beta1~276 X-Git-Url: http://www.git.cypherpunks.su/?a=commitdiff_plain;h=8f36668178d07e6f1b979252c1c68ebe788d14be;p=gostls13.git net/http: for http2, use the priority write scheduler by default Updates #18318 Change-Id: Ibd4ebc7708abf87eded8da9661378b5777b8a400 Reviewed-on: https://go-review.googlesource.com/43231 Run-TryBot: Tom Bergan TryBot-Result: Gobot Gobot Reviewed-by: Brad Fitzpatrick --- diff --git a/src/net/http/server.go b/src/net/http/server.go index 838b95aaed..45f8e1b16a 100644 --- a/src/net/http/server.go +++ b/src/net/http/server.go @@ -2920,7 +2920,10 @@ func (srv *Server) onceSetNextProtoDefaults() { // Enable HTTP/2 by default if the user hasn't otherwise // configured their TLSNextProto map. if srv.TLSNextProto == nil { - srv.nextProtoErr = http2ConfigureServer(srv, nil) + conf := &http2Server{ + NewWriteScheduler: func() http2WriteScheduler { return http2NewPriorityWriteScheduler(nil) }, + } + srv.nextProtoErr = http2ConfigureServer(srv, conf) } }