Expand description
运行日志保留策略裁剪(龄期 + 行数上限),每小时执行。 运行日志保留策略后台任务(server-only)。
每小时执行一次(含启动时立即执行),读取 settings 表两键 (缺键回退默认值,trash 模式):
logs_retention_days(默认 7):删除ts < now() - 保留天数的日志;logs_max_rows(默认 100000):按 id 从新到旧保留前 N 行,其余删除。
任何错误只记日志,不中断循环(与 post_purge 同一模式)。
Constants§
- PURGE_
INTERVAL 🔒 - 裁剪间隔:每小时。
Functions§
- purge_
once 🔒 - 读取配置并执行一次龄期 + 行数裁剪。
- run_
purge - 启动日志保留策略循环(serve() 内 spawn 一次)。