# API Keys 清理脚本 ## 功能 定时清理 `api_keys` 表中的过期数据: - **执行频率**:每天执行一次(可配置) - **清理规则**:删除两天前的所有数据(基于 `created_at` 字段) - **启动方式**:后台持续运行,定时执行清理任务 ## 使用方法 ### 1. 安装依赖 ```bash pip install -r requirements.txt ``` ### 2. 配置数据库连接 复制配置文件并修改数据库连接信息: ```bash copy config.ini.example config.ini ``` 编辑 `config.ini`: ```ini [database] host = localhost port = 3306 user = root password = your_password_here database = buff charset = utf8mb4 [script] # 扫描间隔(小时),默认每 24 小时执行一次 interval_hours = 24 ``` ### 3. 运行脚本 ```bash python cleanup_api_keys.py ``` ## 日志输出示例 ``` ================================================== api_keys 清理脚本已启动 清理周期: 每 24 小时执行一次 清理条件: 删除两天前的所有数据 启动时间: 2026-04-06 10:30:00 ================================================== [2026-04-06 10:30:01] 清理完成: 删除 5 条两天前数据 (cutoff: 2026-04-04 10:30:01), 剩余 100 条 开始定时清理,每 24 小时执行一次... ``` ## 配置说明 | 配置项 | 默认值 | 说明 | |--------|--------|------| | `interval_hours` | 24 | 清理任务执行间隔(小时) |