很难确定问题出在哪里,建议增加一些日志输出来定位问题。同时,可以在协程中添加 defer 和 recover 来捕获异常,例如:
go func() {
defer func() {
if err := recover(); err != nil {
tools.Log.ERRORPrint("协程出现异常: ", err)
}
}()
for {
// 协程中的逻辑
}
}()
这样就能够捕获到协程中的异常并输出相关信息进行排查了。




