1
0
mirror of https://github.com/imgproxy/imgproxy.git synced 2024-11-24 08:12:38 +02:00

Require pprof build tag to enable net/pprof

This commit is contained in:
DarthSim 2019-06-06 19:39:16 +06:00
parent 3ae859162f
commit 518607f259
2 changed files with 21 additions and 9 deletions

View File

@ -7,9 +7,6 @@ import (
"runtime/debug" "runtime/debug"
"syscall" "syscall"
"time" "time"
"net/http"
_ "net/http/pprof"
) )
const version = "2.2.13" const version = "2.2.13"
@ -43,12 +40,6 @@ func main() {
} }
}() }()
if len(os.Getenv("IMGPROXY_PPROF_BIND")) > 0 {
go func() {
http.ListenAndServe(os.Getenv("IMGPROXY_PPROF_BIND"), nil)
}()
}
s := startServer() s := startServer()
stop := make(chan os.Signal, 1) stop := make(chan os.Signal, 1)

21
pprof.go Normal file
View File

@ -0,0 +1,21 @@
// +build pprof
package main
import (
"net/http"
_ "net/http/pprof"
"os"
)
func init() {
bind := os.Getenv("IMGPROXY_PPROF_BIND")
if len(bind) == 0 {
bind = ":8088"
}
go func() {
http.ListenAndServe(bind, nil)
}()
}