rag/internal/providers/jwks/init.go

22 lines
287 B
Go
Raw Normal View History

2024-06-15 17:03:33 +00:00
package jwks
import "time"
func InitJwksRefresh() {
2024-07-15 17:48:05 +00:00
// 先刷新一次
RefreshJWKS()
var firstRefreshed = true
2024-06-15 17:03:33 +00:00
// 启动一个定时器
go func() {
for {
2024-07-15 17:48:05 +00:00
if firstRefreshed {
firstRefreshed = false
} else {
RefreshJWKS()
}
2024-06-15 17:03:33 +00:00
time.Sleep(refreshRate)
}
}()
}