异常记录赋值

This commit is contained in:
walker-sheng” 2024-06-10 19:25:15 +08:00
parent 9c5dde7b2e
commit f0a56ea672
1 changed files with 5 additions and 2 deletions

View File

@ -77,6 +77,9 @@ type world struct {
cancel context.CancelFunc cancel context.CancelFunc
done chan struct{} // 服务协程退出信号 done chan struct{} // 服务协程退出信号
// 世界异常记录
err any
} }
// 新建一个组件类型 // 新建一个组件类型
@ -279,11 +282,11 @@ func (w *world) run(ctx context.Context) {
// 世界运行异常处理 // 世界运行异常处理
func (w *world) exception(err any) { func (w *world) exception(err any) {
// slog.Error("世界运行异常", "error", err, "stack", string(debug.Stack())) w.err = err
// 世界异常
w.updateState(WorldError) w.updateState(WorldError)
// 关闭定时器 // 关闭定时器
w.ticker.Stop() w.ticker.Stop()
// w.handleRequestAndEvent()
} }
// 世界正常关闭逻辑 // 世界正常关闭逻辑