Digest-E-Mails, Abrechnungsläufe und Trial-Sweeps

Führen Sie die wiederkehrenden Jobs aus, von denen Ihr SaaS abhängt — zuverlässig, mit Wiederholungen und Alerts, wenn einer scheitert.

Das Problem

Jedes SaaS hat eine Handvoll geplanter Jobs, die still und leise sehr wichtig sind: den wöchentlichen Digest, die nächtliche Abrechnungsabstimmung, Trial-Ablauf-Sweeps, Nutzungs-Rollups. Wenn einer still stoppt, merken Sie es nicht im Dashboard — Sie merken es an einem verärgerten Kunden oder einem Umsatzverlust einen Monat später.

So löst SteadyCron das

  1. 1 Definieren Sie jeden Job als HTTP-Aufruf an den internen Endpunkt Ihrer App, gesichert mit einem Header-Token.
  2. 2 Planen Sie ihn in der richtigen Zeitzone (Ihr Abrechnungstag sollte nicht durch DST driften).
  3. 3 Setzen Sie Wiederholungen, damit ein kurzer Datenbankaussetzer keinen ganzen Abrechnungslauf überspringt.
  4. 4 Erhalten Sie Alerts bei Fehler oder wiederholten Fehlern, die sich automatisch auflösen, wenn er sich erholt.
jobs:
  - name: weekly-digest-email
    kind: http
    method: POST
    url: https://api.myapp.com/jobs/digest
    schedule: "0 9 * * 1"
    timezone: Europe/Berlin
    retries: 3
  - name: trial-expiry-sweep
    kind: http
    method: POST
    url: https://api.myapp.com/jobs/trial-expiry
    schedule: "0 6 * * *"
    timezone: Europe/Berlin
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.

In der Versionsverwaltung behalten

Definieren Sie alle Ihre geplanten Jobs in einem YAML-Manifest und gleichen Sie sie mit steadycron sync jobs.yaml aus CI ab. Ihre Staging- und Produktions-Zeitpläne bleiben identisch, und Änderungen durchlaufen das Review wie jeder andere Code.

Ein Ort für die gesamte Flotte

Ausführung und Monitoring teilen sich ein Dashboard, sodass der Digest, den Sie auf SteadyCron ausführen, und das Backup, das Sie mit einem Heartbeat überwachen, nebeneinander liegen — eine Statusansicht für alles Geplante.

Verwandte Dokumentation

Erfahren Sie es nicht erst im Ernstfall

Starten Sie mit dem kostenlosen Tarif — keine Kreditkarte erforderlich.

Kostenlos starten