pprof now will not require debug build flag

pull/71/head
Qian Wang 5 years ago
parent f9c5ce8560
commit 0695f9df13

@ -16,11 +16,6 @@ server:
go build -ldflags "-X main.version=${version}" ./cmd/ck-server
mv ck-server* ./build
server_pprof:
mkdir -p build
go build -ldflags "-X main.version=${version}" -tags pprof ./cmd/ck-server
mv ck-server* ./build
install:
mv build/ck-* /usr/local/bin

@ -10,6 +10,7 @@ import (
"net"
"net/http"
"os"
"runtime"
"strings"
"time"
@ -244,7 +245,12 @@ func main() {
}
if *pprofAddr != "" {
startPprof(*pprofAddr)
runtime.SetBlockProfileRate(5)
go func() {
log.Println(http.ListenAndServe(*pprofAddr, nil))
}()
log.Println("pprof listening on " + *pprofAddr)
}
log.Printf("Starting standalone mode, listening on %v:%v", bindHost, bindPort)

@ -1,9 +0,0 @@
// +build !pprof
package main
import "log"
func startPprof(x string) {
log.Println("pprof not available in release builds to reduce binary size")
}

@ -1,18 +0,0 @@
// +build pprof
package main
import (
"log"
"net/http"
_ "net/http/pprof"
"runtime"
)
func startPprof(pprofAddr string) {
runtime.SetBlockProfileRate(5)
go func() {
log.Println(http.ListenAndServe(pprofAddr, nil))
}()
log.Println("pprof listening on " + pprofAddr)
}
Loading…
Cancel
Save