package main import ( "time" ) func domainExportCleanupBegin() error { go func() { for { statement := ` DELETE FROM exports WHERE creationDate < $1; ` _, err := db.Exec(statement, time.Now().UTC().AddDate(0, -7, 0)) if err != nil { logger.Errorf("error cleaning up export rows: %v", err) return } time.Sleep(2 * time.Hour) } }() return nil }