wuzilong eb62100364 提交 6 ماه پیش
..
README.md 6f9bf91f15 tijiao' 6 ماه پیش
cleanup_api_keys.py 6f9bf91f15 tijiao' 6 ماه پیش
config.ini eb62100364 提交 6 ماه پیش
config.ini.example 6f9bf91f15 tijiao' 6 ماه پیش
requirements.txt 6f9bf91f15 tijiao' 6 ماه پیش

README.md

API Keys 清理脚本

功能

定时清理 api_keys 表中的过期数据:

  • 执行频率:每天执行一次(可配置)
  • 清理规则:删除两天前的所有数据(基于 created_at 字段)
  • 启动方式:后台持续运行,定时执行清理任务

使用方法

1. 安装依赖

pip install -r requirements.txt

2. 配置数据库连接

复制配置文件并修改数据库连接信息:

copy config.ini.example config.ini

编辑 config.ini:

[database]
host = localhost
port = 3306
user = root
password = your_password_here
database = buff
charset = utf8mb4

[script]
# 扫描间隔(小时),默认每 24 小时执行一次
interval_hours = 24

3. 运行脚本

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 清理任务执行间隔(小时)