TL;DR: Cron Trigger ermöglichen es Ihnen, Workers nach einem Zeitplan für Wartungs-, Berichts-, Datensynchronisations- und Bereinigungsaufgaben auszuführen. Dieser Leitfaden behandelt die Konfiguration von Cron Triggern, den
scheduledEreignishandler, die D1-Backup-Automatisierung und die Überwachung geplanter Ausführungen. Automatisierungsmuster auf tanstackship.com.
Einführung
Die meisten Anwendungen benötigen Hintergrundjobs: tägliche Datenbank-Backups, wöchentliche Berichtserstellung, stündliche Datensynchronisation oder regelmäßige Bereinigungen. In Workers bieten Cron Trigger diese Funktionalität mit Standard-Cron-Syntax. Wenn Sie neu auf der Workers-Plattform sind, behandelt unsere Cloudflare Workers Einführung die Grundlagen.
Konfiguration von Cron Triggern
# wrangler.jsonc
{
"triggers": {
"crons": [
"0 0 * * *", # Täglich um Mitternacht
"*/30 * * * *" # Alle 30 Minuten
]
}
}
Scheduled Ereignishandler
export default {
async scheduled(event: ScheduledEvent, env: Env, ctx: ExecutionContext): Promise<void> {
switch (event.cron) {
case '0 0 * * *':
await runDailyDatabaseBackup(env)
await sendDailySummaryReport(env)
break
case '*/30 * * * *':
await syncStripeData(env)
await cleanExpiredSessions(env)
break
}
},
}
Häufige Anwendungsfälle für Cron
| Cron Ausdruck | Häufigkeit | Typische Aufgabe |
|---|---|---|
0 * * * * | Jede Stunde | Externe Daten synchronisieren |
0 0 * * * | Täglich | Datenbank-Backup, Bericht |
0 0 * * 0 | Wöchentlich | Abrechnung, Bereinigung |
0 0 1 * * | Monatlich | Rechnungserstellung |
*/15 * * * * | Alle 15 Minuten | E-Mail-Warteschlange verarbeiten |
Fazit
Cron Trigger bringen zuverlässige Hintergrundjob-Verarbeitung auf die Workers-Plattform. Verwenden Sie diese für Aufgaben wie Wartung, Berichterstattung und Datensynchronisation, die keine vom Benutzer initiierte Ausführung benötigen.
Für die Automatisierung von Datenbank-Backups lesen Sie unseren Leitfaden Cloudflare D1 Backup Strategien, und SaaS-Daten-Backup und -Wiederherstellung für eine umfassendere Disaster-Planung. Für die asynchrone Aufgabenwarteschlange über geplante Auslöser hinaus erkunden Sie den Cloudflare Workers Queues Leitfaden für ereignisgesteuerte Verarbeitungsmuster.