fix(volc_sync): retry apply loop logging changes
This commit is contained in:
+22
-29
@@ -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
|
||||
|
||||
Reference in New Issue
Block a user