From: Matt Joiner Date: Thu, 29 Jan 2015 03:16:16 +0000 (+1100) Subject: Remove util.LoggedHTTPServe, use package envpprof instead X-Git-Tag: v1.0.0~1358 X-Git-Url: http://www.git.stargrave.org/?a=commitdiff_plain;h=c8e911c576f8fbe2afa980e17e2ceb9625acdca1;p=btrtrc.git Remove util.LoggedHTTPServe, use package envpprof instead --- diff --git a/util/loghttp.go b/util/loghttp.go deleted file mode 100644 index f324cc21..00000000 --- a/util/loghttp.go +++ /dev/null @@ -1,41 +0,0 @@ -package util - -import ( - "log" - "net" - "net/http" - _ "net/http/pprof" -) - -func LoggedHTTPServe(addr string) *http.ServeMux { - if addr == "" { - addr = "localhost:6061" - } - netAddr, err := net.ResolveTCPAddr("tcp", addr) - if err != nil { - log.Fatalf("error resolving http addr: %s", err) - } - var conn net.Listener - for try := 0; try < 100; try++ { - conn, err = net.ListenTCP("tcp", netAddr) - if err == nil { - break - } - netAddr.Port++ - } - if err != nil { - log.Fatalf("error creating http conn: %#v", err) - } - log.Printf("starting http server on http://%s", conn.Addr()) - mux := http.DefaultServeMux - go func() { - defer conn.Close() - err = (&http.Server{ - Handler: mux, - }).Serve(conn) - if err != nil { - log.Fatalf("error serving http: %s", err) - } - }() - return mux -}