1 Star 0 Fork 0

menuiis / gkit

加入 Gitee
与超过 1200万 开发者一起发现、参与优秀开源项目,私有仓库也完全免费 :)
免费加入
克隆/下载
option.go 612 Bytes
一键复制 编辑 原始数据 按行查看 历史
menuis 提交于 2024-04-22 10:18 . init
package lock_ridis
import (
"time"
"gitee.com/menciis/gkit/options"
)
// config
type config struct {
// interval: 重试间隔时间
// 只有 retries > 0 才有效
// interval < 0 的话 retries 同样无效
interval time.Duration
// retries间隔次数
// retries > 0
retries int
}
// SetInterval 设置重试间隔时间
func SetInterval(duration time.Duration) options.Option {
return func(c interface{}) {
c.(*config).interval = duration
}
}
// SetRetries 设置重试次数
func SetRetries(retries int) options.Option {
return func(c interface{}) {
c.(*config).retries = retries
}
}
Go
1
https://gitee.com/menciis/gkit.git
git@gitee.com:menciis/gkit.git
menciis
gkit
gkit
4f74120a101e

搜索帮助

53164aa7 5694891 3bd8fe86 5694891