convex-cron-jobs
Zaplanuj powtarzające się zadania w tle — synchronizacja danych, czyszczenie bazy i automatyczne raporty
Instalacja
Wybierz klienta i sklonuj repozytorium do odpowiedniego katalogu skilli.
Instalacja
O skillu
Skill do Convex umożliwia planowanie funkcji w tle na stałym harmonogramie. Obsługuje zarówno proste interwały (co N minut/godzin) jak i zaawansowane wyrażenia cron. Każde zadanie ma wbudowaną obsługę ponownych prób przy błędach i monitoring przez dashboard Convex. Idealny do czyszczenia sesji, synchronizacji danych z zewnętrznymi serwisami, generowania raportów i długotrwałych operacji w tle.
Jak używać
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.
Podobne skille
solidity-security
autor: wshobson
zendesk
autor: vm0-ai
backend-security-coder
autor: sickn33
youtube-watcher
autor: openclaw
reverse-engineering-tools
autor: gmh5225
google-analytics
autor: davila7