19 lines
256 B
Go
19 lines
256 B
Go
package foundry
|
|
|
|
import "fmt"
|
|
|
|
func (f *FoundryApi) background(fn func()) {
|
|
f.wg.Add(1)
|
|
go func() {
|
|
defer f.wg.Done()
|
|
|
|
defer func() {
|
|
if err := recover(); err != nil {
|
|
f.Transport.Logger.Error(fmt.Sprintf("%s", err))
|
|
}
|
|
}()
|
|
|
|
fn()
|
|
}()
|
|
}
|