cmd/derper: increase port 80's WriteTimeout to permit longer CPU profiles

Signed-off-by: Brad Fitzpatrick <bradfitz@tailscale.com>
pull/2586/head
Brad Fitzpatrick 3 years ago
parent e4e4d336d9
commit 5d800152d9

@ -230,10 +230,14 @@ func main() {
} }
go func() { go func() {
port80srv := &http.Server{ port80srv := &http.Server{
Addr: net.JoinHostPort(listenHost, "80"), Addr: net.JoinHostPort(listenHost, "80"),
Handler: certManager.HTTPHandler(tsweb.Port80Handler{Main: mux}), Handler: certManager.HTTPHandler(tsweb.Port80Handler{Main: mux}),
ReadTimeout: 30 * time.Second, ReadTimeout: 30 * time.Second,
WriteTimeout: 30 * time.Second, // Crank up WriteTimeout a bit more than usually
// necessary just so we can do long CPU profiles
// and not hit net/http/pprof's "profile
// duration exceeds server's WriteTimeout".
WriteTimeout: 5 * time.Minute,
} }
err := port80srv.ListenAndServe() err := port80srv.ListenAndServe()
if err != nil { if err != nil {

Loading…
Cancel
Save