refactor: 重构运行时

main
熊二 2 years ago
parent 2cb2bef136
commit 17eefa152f
  1. 6
      pkg/app/app.go
  2. 2
      pkg/app/stats.go

@ -100,7 +100,11 @@ func Loop() error {
// 然后才可以退出主循环
checkPubsEmpty()
setStatus(Stopped)
return ctx.Err()
err := ctx.Err()
if errors.Is(err, context.Canceled) {
return nil
}
return err
}
// We don't want to exit until we've received at least one message.

@ -40,5 +40,5 @@ func initMemoryProfile(memprof string) {
func freeStats() {
newStats := reflect.New(reflect.TypeOf(stats))
reflect.ValueOf(stats).Set(newStats.Elem())
reflect.ValueOf(&stats).Elem().Set(newStats.Elem())
}

Loading…
Cancel
Save