update: chunk upload
This commit is contained in:
@@ -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)
|
||||
})
|
||||
|
||||
Reference in New Issue
Block a user