refactor: 余额分档退化为低余额加密两档,常规统一 30 分钟
按上一轮分析彻底落地:余额驱动的慢速档无意义(日返还下余额高=常态, 返还/过期/消耗随时发生)。仅保留 <10万 5min / <30万 10min(返还解锁、 扣费检测要紧),≥30万 统一 30min;慢同步完全交给 is_idle(×4 上限 60min)。 模式打印随分档简化并补充空闲状态。
This commit is contained in:
+10
-18
@@ -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,
|
||||
)
|
||||
|
||||
|
||||
Reference in New Issue
Block a user