Files
gout/_example/19a-retry.go
guonaihong d303c1ee9d 增强retry过滤器-支持回调函数 (#178)
* 增强retry过滤器,支持回调函数

* 更新文档

* 去除句号

* 修改文档
2020-01-31 20:31:51 +08:00

26 lines
659 B
Go

package main
import (
"fmt"
"github.com/guonaihong/gout"
"github.com/guonaihong/gout/core"
"time"
)
func main() {
// 获取一个没有绑定服务的端口
port := core.GetNoPortExists()
err := gout.HEAD("127.0.0.1:" + port).
Debug(true). //打开debug模式
Filter(). //打开过滤器.Filter()的简写是.F()
Retry(). //打开重试模式
Attempt(5). //最多重试5次
WaitTime(500 * time.Millisecond). //基本等待时间
MaxWaitTime(3 * time.Second). //最长等待时间
Do()
if err != nil {
fmt.Printf("err = %v\n", err)
}
}