注意: panic 异常处理机制不会自动将错误信息传递给 error,所以要在函数中进行显式的传递
func GoroutineNotPanic(handlers ...func() error) (err error) {
var wg sync.WaitGroup
for _, f := range handlers {
wg.Add(1)
go func(handler func() error)
注意: panic 异常处理机制不会自动将错误信息传递给 error,所以要在函数中进行显式的传递
func GoroutineNotPanic(handlers ...func() error) (err error) {
var wg sync.WaitGroup
for _, f := range handlers {
wg.Add(1)
go func(handler func() error)