feat:提供方法让HFC结束,当等待过久no_reply,会回到ABSENT模式

This commit is contained in:
SengokuCola
2025-04-26 19:03:36 +08:00
parent 042e969292
commit 3763a0ed9e
6 changed files with 214 additions and 140 deletions

View File

@@ -112,15 +112,6 @@ class BackgroundTaskManager:
f"兴趣评估任务已启动 间隔:{self.interest_eval_interval}s",
"_interest_eval_task",
),
# 新增随机停用任务配置
(
self._random_deactivation_task,
self._run_random_deactivation_cycle,
"hf_random_deactivation",
"debug", # 设为debug避免过多日志
f"随机停用任务已启动 间隔:{self.random_deactivation_interval}s",
"_random_deactivation_task",
),
]
# 统一启动所有任务
@@ -264,10 +255,6 @@ class BackgroundTaskManager:
# --- 结束新增 ---
# --- 新增随机停用工作函数 ---
async def _perform_random_deactivation_work(self):
"""执行一轮子心流随机停用检查。"""
await self.subheartflow_manager.randomly_deactivate_subflows()
# --- 结束新增 ---
@@ -300,15 +287,3 @@ class BackgroundTaskManager:
task_func=self._perform_interest_eval_work,
)
# --- 结束新增 ---
# --- 新增随机停用任务运行器 ---
async def _run_random_deactivation_cycle(self):
"""运行随机停用循环。"""
await self._run_periodic_loop(
task_name="Random Deactivation",
interval=self.random_deactivation_interval,
task_func=self._perform_random_deactivation_work,
)
# --- 结束新增 ---