Cron für Serverless- und Edge-Funktionen

HTTP-Aufrufe an Ihre Vercel-, Netlify-, Lambda- oder Cloudflare-Funktionen planen — ohne Cloud-Lock-in.

Das Problem

Serverless ist großartig, bis Sie etwas nach Zeitplan ausführen müssen. Jede Plattform hat ihr eigenes halbfertiges Cron: Vercel- und Netlify-Cron sind an Deploys gebunden, Lambda braucht EventBridge-Verkabelung, und keine von ihnen wiederholt sinnvoll oder benachrichtigt Sie, wenn ein Lauf scheitert. Schlimmer noch: Ihr Scheduling ist nun an die Cloud gebunden, auf der Sie gerade zufällig sind.

So löst SteadyCron das

  1. 1 Legen Sie einen HTTP-Job an, der auf die URL Ihrer Funktion zeigt, mit der Methode, den Headers und dem Body, den sie erwartet.
  2. 2 Wählen Sie einen Zeitplan und eine Zeitzone. SteadyCron ruft den Endpunkt pünktlich auf, mit korrekter DST-Behandlung.
  3. 3 Konfigurieren Sie Wiederholungen mit Backoff und einen Timeout, damit ein kurzer Cold-Start oder ein 502 den Lauf nicht verliert.
  4. 4 Jeder Aufruf wird mit Statuscode, Response-Body und Dauer protokolliert — und bei Fehler werden Sie alarmiert.
# SteadyCron ruft Ihre Funktion nach Zeitplan auf:
POST https://my-app.vercel.app/api/cron/rebuild-search-index
Authorization: Bearer ${SEARCH_CRON_TOKEN}
app.steadycron.com/jobs

Jobs

New job
Search jobs…
All HTTP Heartbeat
Status Group: env
env:prod 5 jobs 1 failing
weekly-digest-email HTTP 0 9 * * 1 in 2 days 3 days ago
nightly-db-backup Heartbeat 0 2 * * * in 19 h 5 h ago
stripe-reconciliation HTTP 0 */4 * * * in 38 min 3 h ago
cache-warmup HTTP */15 * * * * in 11 min now
search-index-sync Heartbeat */30 * * * * in 6 min 24 min ago
env:dev 3 jobs
seed-test-data HTTP 0 4 * * * in 14 h 10 h ago
preview-env-cleanup Heartbeat 0 */6 * * * in 2 h 4 h ago
trial-expiry-sweep HTTP 0 6 * * * yesterday

Status, Zeitplan und letzter Lauf jedes Jobs — auf einen Blick.

Von Grund auf portabel

Da SteadyCron nur einen HTTPS-Endpunkt aufruft, ist Ihr Zeitplan nicht an einen einzigen Anbieter gebunden. Verschieben Sie Ihre Funktion von Vercel zu Cloudflare zu Ihrem eigenen Server — der Job läuft weiter, nur die URL ändert sich.

Ein echtes Audit-Log

Plattform-Cron-Logs sind dünn und vergänglich. SteadyCron führt pro Lauf einen Datensatz mit Statuscode, Response und Timing, sodass „Lief der 3-Uhr-Reindex, und was hat er zurückgegeben?” eine Antwort hat.

Verwandte Dokumentation

Erfahren Sie es nicht erst im Ernstfall

Starten Sie mit dem kostenlosen Tarif — keine Kreditkarte erforderlich.

Kostenlos starten