fix(volc_sync): retry apply loop logging changes

This commit is contained in:
kim
2026-01-29 17:00:36 +08:00
parent 16e7170643
commit cc3ef9c482
+22 -29
View File
@@ -699,39 +699,32 @@ def active_monitor_loop():
else:
targets = [model_name]
# Whitelist Filter
final_targets_to_update = []
is_active_for_panic = False
for target in targets:
matched = False
if not INTERESTED_MODELS:
matched = True
else:
for interested in INTERESTED_MODELS:
if target == interested:
matched = True
elif target == model_name and (
target in interested or interested in target
):
matched = True
if matched:
break
if matched:
final_targets_to_update.append(target)
is_active_for_panic = True
if is_active_for_panic:
# Only set keys for models we are actually using (found in config)
# BUT we must set ALL keys to ensure we don't miss any aliases.
# Optimization: Check if target is in INTERESTED_MODELS
if target in INTERESTED_MODELS:
configured_models_found = True
# Use normalized key for storage
# Format: limit:dynamic:volcengine:remaining:{model_name}
dynamic_key = f"limit:dynamic:volcengine:remaining:{target}"
# Set with expiry (slightly longer than max interval)
redis_client.setex(dynamic_key, 7200, int(remaining))
print(
f"DEBUG: Set Redis {dynamic_key} = {int(remaining)}",
flush=True,
)
if remaining < temp_min_remaining:
temp_min_remaining = remaining
# Update Redis
for target in final_targets_to_update:
key = f"limit:dynamic:volcengine:remaining:{target}"
redis_client.setex(key, 7200, int(remaining))
print(f"Updated {target}: Bal={balance:,} -> Rem={remaining:,}")
else:
if DEBUG_MODE:
print(
f"DEBUG: Skipping {target} (Not in INTERESTED_MODELS)",
flush=True,
)
global_min_remaining = temp_min_remaining if model_balances else 0
last_usage_map["global"] = current_usage_global