1 Star 0 Fork 0

openfaiss/faiss

加入 Gitee
与超过 1400万 开发者一起发现、参与优秀开源项目,私有仓库也完全免费 :)
免费加入
文件
克隆/下载
retry.go 400 Bytes
一键复制 编辑 原始数据 按行查看 历史
openfaiss 提交于 2023-10-25 20:56 +08:00 . first commit
package types
import (
"log"
"time"
)
type routine func(attempt int) error
func Retry(r routine, label string, attempts int, interval time.Duration) error {
var err error
for i := 0; i < attempts; i++ {
res := r(i)
if res != nil {
err = res
log.Printf("[%s]: %d/%d, error: %s\n", label, i, attempts, res)
} else {
err = nil
break
}
time.Sleep(interval)
}
return err
}
Loading...
马建仓 AI 助手
尝试更多
代码解读
代码找茬
代码优化
1
https://gitee.com/openfaiss/faiss.git
git@gitee.com:openfaiss/faiss.git
openfaiss
faiss
faiss
741517bdd2c0

搜索帮助