Enhance simulation file management and frontend status display

- Updated SimulationRunner to include additional files for deletion, specifically Twitter and Reddit simulation databases, and environment status files.
- Refactored Step3Simulation component to streamline the status display, removing unnecessary conditions and improving the user interface for simulation phases.
- Introduced a reset function to clear all simulation states before starting a new simulation, ensuring a clean environment for each run.
This commit is contained in:
666ghj
2025-12-12 16:44:05 +08:00
parent ec418c1def
commit d768fd1ea2
2 changed files with 35 additions and 161 deletions

View File

@@ -1053,6 +1053,9 @@ class SimulationRunner:
- reddit/actions.jsonl
- simulation.log
- stdout.log / stderr.log
- twitter_simulation.db模拟数据库
- reddit_simulation.db模拟数据库
- env_status.json环境状态
注意不会删除配置文件simulation_config.json和 profile 文件
@@ -1072,12 +1075,15 @@ class SimulationRunner:
cleaned_files = []
errors = []
# 要删除的文件列表
# 要删除的文件列表(包括数据库文件)
files_to_delete = [
"run_state.json",
"simulation.log",
"stdout.log",
"stderr.log",
"twitter_simulation.db", # Twitter 平台数据库
"reddit_simulation.db", # Reddit 平台数据库
"env_status.json", # 环境状态文件
]
# 要删除的目录列表(包含动作日志)