- CallFuncRetryAsync added

This commit is contained in:
gazebo
2018-07-19 12:19:41 +08:00
parent 98e5930534
commit 553e929c11

View File

@@ -124,6 +124,16 @@ func CallFuncAsync(funcToCall func()) {
}()
}
func CallFuncRetryAsync(handler func(int) error, duration time.Duration, retryCount int) (err error) {
err = handler(retryCount)
if err != nil && retryCount > 0 {
time.AfterFunc(duration, func() {
CallFuncRetryAsync(handler, duration, retryCount-1)
})
}
return err
}
func GenerateGetURL(baseURL, apiStr string, params map[string]interface{}) string {
queryString := ""
if params != nil {