From 963269e94c7fa0fc3377cf511007af9393ad7827 Mon Sep 17 00:00:00 2001 From: qydysky Date: Sun, 19 Nov 2023 09:02:48 +0800 Subject: [PATCH] =?utf8?q?Improve=20=E4=BC=98=E5=8C=96?= MIME-Version: 1.0 Content-Type: text/plain; charset=utf8 Content-Transfer-Encoding: 8bit --- Reply/F/genCpuPprof/genCpuPprof.go | 3 +++ bili_danmu.go | 6 ++++-- demo/config/config_K_v.json | 2 +- 3 files changed, 8 insertions(+), 3 deletions(-) diff --git a/Reply/F/genCpuPprof/genCpuPprof.go b/Reply/F/genCpuPprof/genCpuPprof.go index ba00915..0608e5b 100644 --- a/Reply/F/genCpuPprof/genCpuPprof.go +++ b/Reply/F/genCpuPprof/genCpuPprof.go @@ -12,6 +12,9 @@ import ( var Start = comp.NewComp(start) func start(ctx context.Context, file string) error { + if file == "" { + return nil + } pgo := pfile.New(file, 0, false) if pgo.IsExist() { _ = pgo.Delete() diff --git a/bili_danmu.go b/bili_danmu.go index c0b74ec..c94dde0 100644 --- a/bili_danmu.go +++ b/bili_danmu.go @@ -47,9 +47,11 @@ func Start() { mainCtx, mainDone := pctx.WithWait(context.Background(), 0, time.Minute) defer func() { - danmulog.L(`I: `, `等待协程结束`, time.Minute) - if e := mainDone(); e != nil { + danmulog.L(`I: `, fmt.Sprintf("等待%v协程结束", time.Minute)) + if e := mainDone(); errors.Is(e, pctx.ErrWaitTo) { danmulog.L(`W: `, `等待退出超时`) + } else { + danmulog.L(`I: `, "结束") } }() diff --git a/demo/config/config_K_v.json b/demo/config/config_K_v.json index 2dc4e97..2cc54bf 100644 --- a/demo/config/config_K_v.json +++ b/demo/config/config_K_v.json @@ -185,5 +185,5 @@ "性能路径-help":"当Web服务地址不为空时, 访问此路径可以获取性能信息,为空时关闭", "性能路径":"/state", "生成pgo-help":"将在退出后生成pgo文件在指定路径,default.pgo将有助于下次构建的优化,但也会导致构建缓慢,为空时不生成", - "生成pgo":"default.pgo" + "生成pgo":"" } \ No newline at end of file -- 2.39.2