19 lines
261 B
Go
19 lines
261 B
Go
package utils
|
|
|
|
import (
|
|
"context"
|
|
|
|
"gitea.com/bitwsd/document_ai/pkg/log"
|
|
)
|
|
|
|
func SafeGo(fn func()) {
|
|
go func() {
|
|
defer func() {
|
|
if err := recover(); err != nil {
|
|
log.Error(context.Background(), "panic recover", "err", err)
|
|
}
|
|
}()
|
|
fn()
|
|
}()
|
|
}
|