perf(server): 添加 HTTP 服务用于性能分析

- 引入 net/http 包
- 启动一个 goroutine 运行 HTTP 服务器监听 6060 端口
- 支持性能分析和调试接口的访问
- 便于远程监控和采集服务指标数据
This commit is contained in:
danial
2025-12-14 19:09:38 +08:00
parent 1fc6067d80
commit 669426dbea

View File

@@ -18,6 +18,7 @@ import (
"github.com/beego/beego/v2/server/web" "github.com/beego/beego/v2/server/web"
_ "github.com/go-sql-driver/mysql" _ "github.com/go-sql-driver/mysql"
"log" "log"
"net/http"
_ "net/http/pprof" _ "net/http/pprof"
"time" "time"
) )
@@ -29,7 +30,9 @@ func main() {
log.Printf("初始化代理池失败: %v", err) log.Printf("初始化代理池失败: %v", err)
return return
} }
go func() {
log.Println(http.ListenAndServe(":6060", nil))
}()
// 初始化 OpenTelemetry // 初始化 OpenTelemetry
cleanup1, cleanup2, cleanup3 := otelTrace.InitTracer() cleanup1, cleanup2, cleanup3 := otelTrace.InitTracer()
defer func() { defer func() {