feat: 号池调度默认选择缓存亲和,默认开启额度刷新优先

This commit is contained in:
fawney19
2026-03-09 14:07:20 +08:00
parent e106a65c1d
commit 9516619b92
2 changed files with 5 additions and 3 deletions

View File

@@ -54,7 +54,7 @@ class PoolConfig:
# -- Scheduling (unified preset list) -------------------------------------
scheduling_presets: tuple[SchedulingPreset, ...] = (
SchedulingPreset(preset="lru", enabled=True),
SchedulingPreset(preset="cache_affinity", enabled=True),
)
# Derived from scheduling_presets at parse time (backward compat for consumers)
lru_enabled: bool = True
@@ -333,4 +333,6 @@ def _convert_legacy_string_list(
def _build_from_legacy_fields(legacy_mode: Any, legacy_lru: Any) -> tuple[SchedulingPreset, ...]:
"""Build presets from legacy scheduling_mode / lru_enabled only."""
lru_enabled = legacy_lru if isinstance(legacy_lru, bool) else True
return (SchedulingPreset(preset="lru", enabled=lru_enabled),)
if lru_enabled:
return (SchedulingPreset(preset="lru", enabled=True),)
return (SchedulingPreset(preset="cache_affinity", enabled=True),)