update: chunk upload

This commit is contained in:
tao.chen
2026-09-11 20:02:47 +08:00
parent 51f1fe96bf
commit d225b6e182
7 changed files with 584 additions and 13 deletions
+9
View File
@@ -51,6 +51,15 @@ func startCleaner() {
log.Fatalf("add cron job failed: %v", err)
}
c.Start()
// 分片目录独立清理: 复用同一周期, 清掉孤儿分片并释放预留配额
go func() {
cleanupChunks(*fileTTL) // 启动先清一轮, 处理上次进程遗留
ticker := time.NewTicker(*scanEvery)
defer ticker.Stop()
for range ticker.C {
cleanupChunks(*fileTTL)
}
}()
log.Printf("[cleaner] started, schedule=@every %s dir=%s ttl=%s",
scanEvery, *uploadDir, *fileTTL)
})