1 Star 0 Fork 3

Fengzhi/gkit

forked from menuiis/gkit 
加入 Gitee
与超过 1400万 开发者一起发现、参与优秀开源项目,私有仓库也完全免费 :)
免费加入
文件
克隆/下载
option.go 612 Bytes
一键复制 编辑 原始数据 按行查看 历史
menuis 提交于 2024-04-22 10:18 +08:00 . 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
}
}
Loading...
马建仓 AI 助手
尝试更多
代码解读
代码找茬
代码优化
1
https://gitee.com/fengzhi_1/gkit.git
git@gitee.com:fengzhi_1/gkit.git
fengzhi_1
gkit
gkit
b6285053065d

搜索帮助