From f2c5f43b1f1d1ec144ec14a18621657f270c81a9 Mon Sep 17 00:00:00 2001 From: boyce Date: Sun, 28 Apr 2019 15:55:30 +0800 Subject: [PATCH] =?UTF-8?q?=E5=A2=9E=E5=8A=A0=E6=9C=8D=E5=8A=A1=E5=90=AF?= =?UTF-8?q?=E5=8A=A8=E6=97=B6=E9=97=B4=E5=AD=97=E6=AE=B5?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- sysservice/pprofservice.go | 10 ++++++++++ 1 file changed, 10 insertions(+) diff --git a/sysservice/pprofservice.go b/sysservice/pprofservice.go index 4fda723..bb41eee 100644 --- a/sysservice/pprofservice.go +++ b/sysservice/pprofservice.go @@ -4,12 +4,14 @@ import ( "encoding/json" "fmt" "runtime/pprof" + "time" "github.com/duanhf2012/origin/service" ) type PProfService struct { service.BaseService + fisttime int } type ProfileData struct { @@ -18,11 +20,19 @@ type ProfileData struct { } type Profilestruct struct { + Fisttime int ProfileList []ProfileData } +func (slf *PProfService) OnInit() error { + slf.fisttime = (int)(time.Now().UnixNano()) + return nil +} + func (slf *PProfService) GetPprof() ([]byte, error) { var pfiles Profilestruct + pfiles.Fisttime = slf.fisttime + for _, p := range pprof.Profiles() { pfiles.ProfileList = append(pfiles.ProfileList, ProfileData{ Name: p.Name(),