convex-cron-jobs
Scheduled function patterns for background tasks including interval scheduling, cron expressions, job monitoring, retry strategies, and best practices for long-running tasks
Installation
Pick a client and clone the repository into its skills directory.
Installation
About this skill
Scheduled function patterns for background tasks including interval scheduling, cron expressions, job monitoring, retry strategies, and best practices for long-running tasks
How to use
Utwórz plik
convex/crons.tsw swoim projekcie Convex. ZaimportujcronJobsz "convex/server" orazinternalz "./_generated/api".Zadeklaruj instancję cron-ów:
const crons = cronJobs();— będzie ona przechowywać wszystkie zaplanowane zadania.Dodaj zadania interwałowe dla prostych powtórzeń. Użyj
crons.interval(nazwa, {minutes: N}, funkcja, {})aby uruchomić funkcję co N minut. Na przykład{hours: 1}uruchomi zadanie co godzinę, a{minutes: 5}co 5 minut.Dla bardziej złożonych harmonogramów użyj
crons.cron(nazwa, wyrażenie, funkcja, {})z wyrażeniem cron (np. "0 0 * * *" dla północy UTC każdego dnia). Trzeci parametr to funkcja wewnętrzna zinternal.ścieżka.doFunkcji.Eksportuj konfigurację:
export default crons;— Convex automatycznie ją zarejestruje.Monitoruj wykonanie zadań w dashboard Convex — zobaczysz historię uruchomień, błędy i automatyczne ponowne próby.