perf(server): 添加 HTTP 服务用于性能分析
- 引入 net/http 包 - 启动一个 goroutine 运行 HTTP 服务器监听 6060 端口 - 支持性能分析和调试接口的访问 - 便于远程监控和采集服务指标数据
This commit is contained in:
5
main.go
5
main.go
@@ -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() {
|
||||||
|
|||||||
Reference in New Issue
Block a user