start clean up tasks

This commit is contained in:
Noah231515
2025-02-04 15:25:19 +00:00
parent 2e327c4f1c
commit a91c67f294
2 changed files with 27 additions and 0 deletions
+22
View File
@@ -0,0 +1,22 @@
package wranglerasynq
import (
"github.com/hibiken/asynq"
"receipt-wrangler/api/internal/models"
)
func StartSystemCleanUpTasks() error {
inspector, err := GetAsynqInspector()
if err != nil {
return err
}
defer inspector.Close()
cleanUpQueue := models.SystemCleanUpQueue
inspector.DeleteAllScheduledTasks(string(cleanUpQueue))
refreshTokenTask := asynq.NewTask(RefreshTokenCleanUp, nil)
_, err = RegisterTask("@every 24h", refreshTokenTask, cleanUpQueue, 0)
return err
}
+5
View File
@@ -86,6 +86,11 @@ func main() {
}
}
err = wranglerasynq.StartSystemCleanUpTasks()
if err != nil {
logging.LogStd(logging.LOG_LEVEL_FATAL, err.Error())
}
stop := make(chan os.Signal, 1)
signal.Notify(stop, os.Interrupt, syscall.SIGTERM)