From 445c3aad69454904f0c76cdfc9231ac88050e9b6 Mon Sep 17 00:00:00 2001 From: tinkle-community Date: Wed, 31 Dec 2025 13:19:58 +0800 Subject: [PATCH] feat: add pprof server for memory profiling --- main.go | 10 ++++++++++ 1 file changed, 10 insertions(+) diff --git a/main.go b/main.go index 56879d33..6cb087ce 100644 --- a/main.go +++ b/main.go @@ -1,6 +1,8 @@ package main import ( + "net/http" + _ "net/http/pprof" "nofx/api" "nofx/auth" "nofx/backtest" @@ -139,6 +141,14 @@ func main() { } } + // Start pprof server for profiling (port 6060) + go func() { + logger.Info("📊 Starting pprof server on :6060") + if err := http.ListenAndServe(":6060", nil); err != nil { + logger.Warnf("⚠️ pprof server error: %v", err) + } + }() + // Start API server server := api.NewServer(traderManager, st, cryptoService, backtestManager, cfg.APIServerPort) go func() {