优化流式传输&fix bugs

This commit is contained in:
XOF
2025-11-25 16:58:15 +08:00
parent e026d8f324
commit ad1e6180cf
18 changed files with 1135 additions and 156 deletions

View File

@@ -9,6 +9,7 @@ import (
"gemini-balancer/internal/pkg/reflectutil"
"gemini-balancer/internal/repository"
"gemini-balancer/internal/settings"
"gemini-balancer/internal/store"
"gemini-balancer/internal/syncer"
"gemini-balancer/internal/utils"
"net/url"
@@ -421,3 +422,13 @@ func uniqueStrings(slice []string) []string {
}
return result
}
// GroupManager配置Syncer
func NewGroupManagerSyncer(
loader syncer.LoaderFunc[GroupManagerCacheData],
store store.Store,
logger *logrus.Logger,
) (*syncer.CacheSyncer[GroupManagerCacheData], error) {
const groupUpdateChannel = "groups:cache_invalidation"
return syncer.NewCacheSyncer(loader, store, groupUpdateChannel, logger)
}