From b82fe3aa7e2ff75b87d202c193a2117d5d7353e0 Mon Sep 17 00:00:00 2001 From: vibe-code Date: Tue, 11 Aug 2026 15:07:55 +0000 Subject: [PATCH] =?UTF-8?q?refactor:=20=E4=BD=99=E9=A2=9D=E5=88=86?= =?UTF-8?q?=E6=A1=A3=E9=80=80=E5=8C=96=E4=B8=BA=E4=BD=8E=E4=BD=99=E9=A2=9D?= =?UTF-8?q?=E5=8A=A0=E5=AF=86=E4=B8=A4=E6=A1=A3=EF=BC=8C=E5=B8=B8=E8=A7=84?= =?UTF-8?q?=E7=BB=9F=E4=B8=80=2030=20=E5=88=86=E9=92=9F?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit 按上一轮分析彻底落地:余额驱动的慢速档无意义(日返还下余额高=常态, 返还/过期/消耗随时发生)。仅保留 <10万 5min / <30万 10min(返还解锁、 扣费检测要紧),≥30万 统一 30min;慢同步完全交给 is_idle(×4 上限 60min)。 模式打印随分档简化并补充空闲状态。 --- volc_limit_sync.py | 28 ++++++++++------------------ 1 file changed, 10 insertions(+), 18 deletions(-) diff --git a/volc_limit_sync.py b/volc_limit_sync.py index e5cc95b..839c728 100644 --- a/volc_limit_sync.py +++ b/volc_limit_sync.py @@ -1256,20 +1256,16 @@ def active_monitor_loop(): # < 500k -> 20 min # < 800k -> 45 min # >= 800k -> 60 min + # 余额分档退化:余额驱动的"慢速档"已无意义(日返还模型下余额高 = 常态, + # 返还/过期/消耗随时发生,慢同步只制造检测延迟窗口)。 + # 仅保留"低余额加密":<10万 5min、<30万 10min(返还解锁/扣费检测要紧); + # ≥30万 统一 30min,不再细分。真正的慢同步 = is_idle(下方 base×4,上限 60min)。 if global_min_remaining < 100_000: - base_interval = 300 # 5 minutes + base_interval = 300 # 紧急 5 minutes elif global_min_remaining < 300_000: - base_interval = 600 # 10 minutes - elif global_min_remaining < 500_000: - base_interval = 1200 # 20 minutes - elif global_min_remaining < 800_000: - base_interval = 2700 # 45 minutes + base_interval = 600 # 低余额 10 minutes else: - # 高水位档收紧(原 60 分钟):日返还模型下余额 ≥80万 是默认状态 - #(消耗任务维持的 2M 启动资金),60 分钟同步会让"返还解锁"与 - #"余额扣减"检测延迟 ≤60 分钟(额度空转 / 扣费窗口)。 - # 真正的慢同步条件 = is_idle(无用量),由下方 base*4 处理。上限 30 分钟。 - base_interval = 1800 # 30 minutes + base_interval = 1800 # 常规 30 minutes if is_idle: current_sync_interval = min(base_interval * 4, 3600) @@ -1482,15 +1478,11 @@ def active_monitor_loop(): if global_min_remaining <= 100000: mode_icon = "🆘 紧急模式" elif global_min_remaining <= 300000: - mode_icon = "🚨 高风险模式" - elif global_min_remaining <= 500000: - mode_icon = "🚤 中风险模式" - elif global_min_remaining <= 800000: - mode_icon = "🌊 低风险模式" + mode_icon = "🚨 低余额模式" else: - mode_icon = "🌊 高水位模式" + mode_icon = "ℹ️ 常规模式" print( - f"{mode_icon}: 下一次同步 {current_sync_interval}s (Min Rem: {int(global_min_remaining):,}) / 同步间隔 {current_sync_interval}s", + f"{mode_icon}: 下一次同步 {current_sync_interval}s (Min Rem: {int(global_min_remaining):,}, {'空闲' if is_idle else '活跃'}) / 同步间隔 {current_sync_interval}s", flush=True, )