File operations queue

This commit is contained in:
2024-07-29 00:53:40 +08:00
parent 089a9ecd9d
commit 82cb45ec53
5 changed files with 39 additions and 1 deletions

View File

@@ -48,6 +48,14 @@ func main() {
log.Error().Err(err).Msg("An error occurred when registering service to dealer...")
}
// Setup some workers
for idx := 0; idx < viper.GetInt("workers.files_deletion"); idx++ {
go services.StartConsumeDeletionTask()
}
for idx := 0; idx < viper.GetInt("workers.files_analyze"); idx++ {
go services.StartConsumeAnalyzeTask()
}
// Configure timed tasks
quartz := cron.New(cron.WithLogger(cron.VerbosePrintfLogger(&log.Logger)))
quartz.AddFunc("@every 60m", services.DoAutoDatabaseCleanup)