fix
wangpengfei
2023-08-15 20ca649b9f0fa0af0361024149dee6833858c2fa
pkg/safe/safe.go
@@ -1,20 +1,20 @@
package safe
import (
   "aps_crm/pkg/logx"
   "runtime/debug"
)
func Go(fn func()) {
   go func() {
      defer RecoverPanic()
      fn()
   }()
}
func RecoverPanic() {
   if r := recover(); r != nil {
      logx.Errorf("panic: %v, stack trace: %v", r, string(debug.Stack()))
      return
   }
}
package safe
import (
   "aps_crm/pkg/logx"
   "runtime/debug"
)
func Go(fn func()) {
   go func() {
      defer RecoverPanic()
      fn()
   }()
}
func RecoverPanic() {
   if r := recover(); r != nil {
      logx.Errorf("panic: %v, stack trace: %v", r, string(debug.Stack()))
      return
   }
}