细节优化

This commit is contained in:
injoyai
2025-11-21 16:08:46 +08:00
parent 6d0125afef
commit 26e2479e2f
2 changed files with 3 additions and 2 deletions

View File

@@ -77,7 +77,7 @@ func NewCodes2(op ...Codes2Option) (*Codes2, error) {
tempDir: filepath.Join(DefaultDataDir, "temp"), tempDir: filepath.Join(DefaultDataDir, "temp"),
spec: "10 0 9 * * *", spec: "10 0 9 * * *",
updateKey: "codes", updateKey: "codes",
retry: 3, retry: DefaultRetry,
dial: NewRangeDial(Hosts), dial: NewRangeDial(Hosts),
dialOption: nil, dialOption: nil,
m: maps.NewGeneric[string, *CodeModel](), m: maps.NewGeneric[string, *CodeModel](),
@@ -117,7 +117,7 @@ func NewCodes2(op ...Codes2Option) (*Codes2, error) {
// 定时更新 // 定时更新
cr := cron.New(cron.WithSeconds()) cr := cron.New(cron.WithSeconds())
_, err = cr.AddFunc(cs.spec, func() { _, err = cr.AddFunc(cs.spec, func() {
for i := 0; i < 3; i++ { for i := 0; i == 0 || i < cs.retry; i++ {
if err := cs.Update(); err != nil { if err := cs.Update(); err != nil {
logs.Err(err) logs.Err(err)
<-time.After(time.Minute * 5) <-time.After(time.Minute * 5)

View File

@@ -11,6 +11,7 @@ import (
const ( const (
DefaultClients = 1 DefaultClients = 1
DefaultRetry = 3
DefaultDataDir = "./data" DefaultDataDir = "./data"
DefaultDatabaseDir = "./data/database" DefaultDatabaseDir = "./data/database"
) )