chore(task): run system garbage cleanup once daily

系统定期垃圾清理 cron 由每 2 小时(0 */2 * * *)改为每日凌晨 3 点
(0 3 * * *,Asia/Shanghai),降低非必要高频扫描。新增 PG/SQLite
双方言 goose 迁移(含 Down 回滚)与迁移测试。
This commit is contained in:
ryan
2026-08-09 09:25:30 +08:00
parent 0c22e76f4b
commit 34a0896ff8
4 changed files with 122 additions and 0 deletions
@@ -0,0 +1,13 @@
-- +goose Up
-- 系统定期垃圾清理改为每日执行一次(凌晨 3 点,Asia/Shanghai)。
-- 此前为每 2 小时(0 */2 * * *)高频扫描,日常清理收益有限,降频减少非必要扫描。
UPDATE w_schedules
SET cron = '0 3 * * *',
updated_at = CURRENT_TIMESTAMP
WHERE task_type = 'system_cleanup';
-- +goose Down
UPDATE w_schedules
SET cron = '0 */2 * * *',
updated_at = CURRENT_TIMESTAMP
WHERE task_type = 'system_cleanup';