diff --git a/internal/services/dtalk_bot.go b/internal/services/dtalk_bot.go index b71e40b..177406b 100644 --- a/internal/services/dtalk_bot.go +++ b/internal/services/dtalk_bot.go @@ -37,6 +37,11 @@ func (d *DingBotService) OnChatBotMessageReceived(ctx context.Context, data *cha // 启动后台任务(独立生命周期,带超时控制) go func() { + defer func() { + if r := recover(); r != nil { + log.Printf("稍等一下,问的人太多了,有点转不过来,请稍等下再来🚀🚀🚀") + } + }() ctx, cancel := context.WithTimeout(context.Background(), 5*time.Minute) defer cancel() if err := d.runBackgroundTasks(ctx, data, requireData); err != nil {