Skip to the content
Documentation
Help Start
Reading in:
  • German: 9,059 of 9,059 pages
About the help in other languages
All help pages

Hintergrundarbeit: Warteschlangen, Cronjobs und Inhalts-Jobs

Wählen Sie, wo die langsame oder regelmäßige Arbeit einer Anwendung läuft - in der Anfrage, in einem Workflow, einem Cronjob-Teil, einem Job von expqueue oder einem Inhalts-Job des Kernels - mit einer…

Download as PDF

Address: https://doc.exponential.earth/exphelp/viewer/help/creators/app-creators/background-work-patterns.md

On this page

This page is a translation. Read the English original

Hintergrundarbeit: Warteschlangen, Cronjobs und Inhalts-Jobs

Diese Seite ist für Anwendungsentwickler, die entscheiden, wo Arbeit läuft. Eine Web-Anfrage sollte schnell antworten; alles, was langsam, regelmäßig oder umfangreich ist, gehört woandershin. Exponential bietet dafür vier Orte.

Das Dashboard der Job-Warteschlange, in dem die von einer Anwendung eingereihte Hintergrundarbeit erscheint
Das Dashboard der Job-Warteschlange, in dem die von einer Anwendung eingereihte Hintergrundarbeit erscheint

Inhalt

  1. Die vier Orte
  2. Entscheidungstabelle
  3. Muster
  4. Häufige Fehler

Die vier Orte

OrtLäuftLesen Sie
Cronjob-Teilnach Zeitplan, als StapelCronjobs für Anwendungen
Job von expqueuesobald ein Worker frei ist, pro Job, mit WiederholungenWarteschlangen mit expqueue
Inhalts-Jobgroße Inhaltsoperationen des Kernels (Entfernen, Kopieren, Verschieben ...) in StapelnInhalts-Jobs
Auf Cron verschobenes Workflow-Ereignisein Schritt einer Inhaltsoperation, der warten mussWorkflows, Trigger und Ereignisse

Entscheidungstabelle

Die ArbeitOrt
Stündlich einen Feed importierenCronjob-Teil
Nach jedem Veröffentlichen einen externen Dienst aufrufenWorkflow oder Event-Listener reiht einen Job von expqueue ein
Das Veröffentlichen anhalten, bis jemand freigibtauf Cron verschobenes Workflow-Ereignis
Einen Teilbaum mit 50 000 Knoten entfernen oder verschiebenInhalts-Job
Morgen um 9 Uhr eine Erinnerungsmail sendenJob von expqueue mit not_before
Jede Nacht einen Bericht neu erstellenCronjob-Teil
Alternativtexte für einen ganzen Teilbaum erzeugenJobs von expqueue in einer Gruppe (wie es expai tut)

Muster

  • Vom Ereignis in die Warteschlange: Ein Listener oder ein Workflow-Ereignis reiht einen Job mit einem Idempotenzschlüssel ("archive:<object>:<version>") ein und kehrt sofort zurück; der Handler übernimmt den langsamen Aufruf.
  • Von Cron in die Warteschlange: Ein Cronjob-Teil findet, was fällig ist, und reiht pro Element einen Job ein; die Worker führen sie parallel und mit Wiederholungen aus.
  • Stapel mit Checkpoint: Ein langer Job speichert seinen Fortschritt, sodass eine Wiederholung weitermacht, statt von vorn zu beginnen.
  • Auffächern mit einer Gruppe: viele Jobs in einer Gruppe, mit Fortschritt und Abbruch für das Ganze.

Häufige Fehler

  • Langsame HTTP-Aufrufe innerhalb der Veröffentlichungsanfrage: Die Redaktion wartet, und ein Fehler bricht das Veröffentlichen ab.
  • Ein Cronjob-Teil, der länger läuft als sein Intervall.
  • Geheimnisse in den Nutzdaten von Jobs.
  • Arbeit, die nicht idempotent ist und nach einer Wiederholung doppelt läuft.

Verwandte Seiten

Werden Sie Exponential-Partner

Partner teilen ihre Informationen, stellen Mittel bereit, geben Beiträge zurück und entwickeln die Produkte mit uns, und so wächst Exponential. Eine Partner-Website und ein Dashboard sind für Mitte 2027 geplant: Werden Sie noch heute Partner, damit wir schneller wachsen und neue Funktionen früher liefern.

Something wrong on this page? Report an error

Documentation license

This documentation is free documentation, licensed under the GNU Free Documentation License 1.3 or later.

Exponential Copyright © 1998-2026 Exponential Foundation and 7x