diff --git a/cmd/api/admin_api/main.go b/cmd/api/admin_api/main.go index 33ffff034..f3f7f5229 100644 --- a/cmd/api/admin_api/main.go +++ b/cmd/api/admin_api/main.go @@ -19,6 +19,7 @@ import ( mw2 "github.com/OpenIMSDK/chat/pkg/common/mw" "math/rand" "net" + "net/http" "strconv" "time" @@ -31,9 +32,13 @@ import ( "google.golang.org/grpc/credentials/insecure" "github.com/gin-gonic/gin" + _ "net/http/pprof" ) func main() { + go func() { + _ = http.ListenAndServe(":6061", nil) + }() rand.Seed(time.Now().UnixNano()) if err := config.InitConfig(); err != nil { panic(err) diff --git a/cmd/api/chat_api/main.go b/cmd/api/chat_api/main.go index 4abfbc945..2e36d0182 100644 --- a/cmd/api/chat_api/main.go +++ b/cmd/api/chat_api/main.go @@ -19,6 +19,7 @@ import ( mw2 "github.com/OpenIMSDK/chat/pkg/common/mw" "math/rand" "net" + "net/http" "strconv" "time" @@ -31,9 +32,13 @@ import ( "google.golang.org/grpc/credentials/insecure" "github.com/gin-gonic/gin" + _ "net/http/pprof" ) func main() { + go func() { + _ = http.ListenAndServe(":6062", nil) + }() rand.Seed(time.Now().UnixNano()) err := config.InitConfig() if err != nil { diff --git a/cmd/rpc/admin/main.go b/cmd/rpc/admin/main.go index 4e00cefd0..f09dfcba3 100644 --- a/cmd/rpc/admin/main.go +++ b/cmd/rpc/admin/main.go @@ -17,12 +17,17 @@ package main import ( "github.com/OpenIMSDK/chat/pkg/common/chatrpcstart" "github.com/OpenIMSDK/tools/log" + "net/http" "github.com/OpenIMSDK/chat/internal/rpc/admin" "github.com/OpenIMSDK/chat/pkg/common/config" + _ "net/http/pprof" ) func main() { + go func() { + _ = http.ListenAndServe(":6063", nil) + }() if err := config.InitConfig(); err != nil { panic(err) } diff --git a/cmd/rpc/chat/main.go b/cmd/rpc/chat/main.go index 972cc2619..7a63328a6 100644 --- a/cmd/rpc/chat/main.go +++ b/cmd/rpc/chat/main.go @@ -17,12 +17,17 @@ package main import ( "github.com/OpenIMSDK/chat/pkg/common/chatrpcstart" "github.com/OpenIMSDK/tools/log" + "net/http" "github.com/OpenIMSDK/chat/internal/rpc/chat" "github.com/OpenIMSDK/chat/pkg/common/config" + _ "net/http/pprof" ) func main() { + go func() { + _ = http.ListenAndServe(":6064", nil) + }() if err := config.InitConfig(); err != nil { panic(err) }