Alle Funktionen → Jobs
Jobs

Große Läufe starten, verfolgen und abbrechen

Jeder Hintergrundjob ist sichtbar, fortsetzbar und kontrollierbar — auch nach einem Neustart.

curl "$API/jobs/lanes"
{
  "lanes": [
    { "lane": "statements.esef", "running": 1, "backlog": 412 },
    { "lane": "earnings.dates.repair", "running": 0, "backlog": 0 }
  ]
}

Das kannst du damit machen

Das haben wir uns dabei gedacht

Ein Job, dessen Prozess stirbt, blieb früher für immer auf „läuft“ stehen — und blockierte damit jeden weiteren Lauf derselben Lane.

Jeder Job trägt jetzt die Kennung des Prozesses, der ihn gestartet hat. Wer diese Kennung nicht hat, kann nicht mehr laufen und wird entsprechend geführt. Das ist die ganze Idee, und sie hat beim ersten Start zwölf Karteileichen aufgelöst.

Läufe werden aus dem Datenbestand abgeleitet, nicht aus einem Offset. Ein abgebrochener Lauf setzt deshalb dort fort, wo er stand, ohne Buchhaltung.

Verbesserungen

Endpunkte

GET/jobs/lanesRückstand je Lane
GET/jobs/{job_id}Status eines Jobs
POST/jobs/{job_id}/cancelJob abbrechen
POST/sync/allAlle fälligen Läufe

Feedback geben oder nachfragen

Fehlt etwas, passt etwas nicht oder ist eine Antwort unklar? Schreiben Sie es hier hin — es landet direkt bei uns.

Wir speichern nur, was Sie hier eintragen. Keine IP-Adresse im Klartext, keine Tracker.