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

Muster in extension/expqueue

Jede Klasse, Ansicht, Fetch-Funktion, jeder Operator und Plugin-Punkt von extension/expqueue mit den Entwurfsmustern.

Download as PDF

Address: https://doc.exponential.earth/exphelp/viewer/standards/patterns/area-extension-expqueue.md

On this page

This page is a translation. Read the English original

Muster in extension/expqueue

Hinweis Diese Seite wird aus dem Quellcode von php bin/php/exppatterncatalogue.php --write erzeugt. Bearbeiten Sie sie nicht von Hand: Ändern Sie den Code oder den Generator und führen Sie den Befehl dann erneut aus. Wie die Muster erkannt werden: der Musterkatalog.

Jede Klasse, Schnittstelle und jeder Trait von extension/expqueue mit den Mustern, als die sie erkannt wurden, gefolgt von den Modulansichten, Richtlinienfunktionen, Fetch-Funktionen, Template-Operatoren, Cronjobs, Ereignis-Hooks und INI-Plugin-Punkten des Bereichs. Alle Muster.

Klassen (27)

KlasseArtMusterDateiBeschreibung
expQueueclassFabrik und statische Fabrikmethoden, Hilfsklasse (statische Hilfsfunktionen)extension/expqueue/classes/expqueue.php:26Die Job-Warteschlange: was Produzenten aufrufen (enqueue, groups, cancel, pause/resume, retry, results) und die Zustandswechsel, die die Worker und die Administration vornehmen.
expQueueAdminclassHilfsklasse (statische Hilfsfunktionen)extension/expqueue/classes/expqueueadmin.php:14Hilfsfunktionen des Admin-Moduls expqueue: das Seitenergebnis mit seinem Pfad, die Zeilen, die die Templates zeigen (jede Bezeichnung und Dauer hier aufbereitet, sodass das Temp…
expQueueAuditBranchclass implements expAuditTaxonomyBranchINI-Plugin-Punkt (Erweiterungspunkt)extension/expqueue/classes/expqueueauditbranch.php:15Der Audit-Taxonomiezweig von expqueue (registriert in settings/audit.ini.append.php): system.queue., ein Ereignis je Bedieneraktion an der Warteschlange und pe…
expQueueCancelledExceptionclass extends expQueueExceptionAusnahmehierarchieextension/expqueue/classes/expqueuecancelledexception.php:9Wird von expQueueContext::throwIfCancelled() ausgelöst, wenn der Job während seiner Ausführung abgebrochen wurde; der Job endet als abgebrochen.
expQueueCommandclassBefehl (Konsole, Skripte, Cronjobs), Fabrik und statische Fabrikmethodenextension/expqueue/classes/expqueuecommand.php:17Die Befehle ./console ext:expqueue: (extension/expqueue/bin/php/.php); jede Datei ruft nur expQueueCommand::main( '' ) auf.
expQueueConfigclassSingleton / instance()extension/expqueue/classes/expqueueconfig.php:15Die Einstellungen von expqueue (expqueue.ini), mit den Standardwerten, die gelten, wenn eine Einstellung fehlt.
expQueueContextclass–extension/expqueue/classes/expqueuecontext.php:32Was ein Handler mit seinem Job erhält: den Lease (Heartbeat), kooperativen Abbruch, den Fortschritt, den Ergebnis-Checkpoint und die Rate-Limit-Übergabe seiner…
expQueueEventclass extends eZPersistentObjectActive Record (eZPersistentObject), Fabrik und statische Fabrikmethodenextension/expqueue/classes/expqueueevent.php:15Der Verlauf eines Jobs (Tabelle expqueue_event), nur anhängbar, mit dem Job entfernt.
expQueueExceptionclass extends RuntimeExceptionAusnahmehierarchieextension/expqueue/classes/expqueueexception.php:9Ein Fehler der Warteschlange selbst: eine unbekannte Klasse oder ein unbekannter Typ, ein erreichtes Kontingent, ein Job, der seinen Zustand nicht ändern kann.
expQueueFailHandlerclass extends expQueueHandlerBaseINI-Plugin-Punkt (Erweiterungspunkt), Strategie / Handlerextension/expqueue/classes/handlers/expqueuefailhandler.php:16expqueue.fail: schlägt absichtlich fehl, um Wiederholungen, Backoff, die Dead Letter Queue und die Anpassung des Ratenlimits auszuprobieren.
expQueueGroupclass extends eZPersistentObjectActive Record (eZPersistentObject)extension/expqueue/classes/expqueuegroup.php:15Eine Menge zusammengehörender Jobs (Tabelle expqueue_group): „Teilbaum X in zehn Sprachen übersetzen“, ein Paketimport, ein Kettenlauf.
expQueueHandlerinterfaceINI-Plugin-Punkt (Erweiterungspunkt), Schnittstelle (Vertrag), Strategie / Handlerextension/expqueue/classes/expqueuehandler.php:27Ein Job-Handler: der Code, der die Jobs eines Typs ausführt.
expQueueHandlerBaseabstract class implements expQueueHandlerStrategie / Handler, Schablonenmethode / abstrakte Basisklasseextension/expqueue/classes/expqueuehandlerbase.php:12Eine Basis für Handler mit den optionalen Teilen: validate() wird aufgerufen, wenn ein Job in die Warteschlange gestellt wird (eine falsche Nutzlast wird dort sofort abgelehnt, nicht nachts um 3 Uhr.
expqueueInfoclassWertobjekt / Strukturextension/expqueue/ezinfo.php:7–
expQueueJobclass extends eZPersistentObjectActive Record (eZPersistentObject)extension/expqueue/classes/expqueuejob.php:25Ein Job (Tabelle expqueue_job).
expQueueLockclassHilfsklasse (statische Hilfsfunktionen)extension/expqueue/classes/expqueuelock.php:25Die Dispatcher-Sperre und das Verzeichnis der Warteschlange.
expQueueNoopHandlerclass extends expQueueHandlerBaseINI-Plugin-Punkt (Erweiterungspunkt), Strategie / Handlerextension/expqueue/classes/handlers/expqueuenoophandler.php:12expqueue.noop: tut nichts und ist erledigt.
expQueuePermanentExceptionclass extends expQueueExceptionAusnahmehierarchieextension/expqueue/classes/expqueuepermanentexception.php:12Wird von einem Handler für einen Fehler ausgelöst, den ein weiterer Versuch nicht beheben kann (ungültige Eingabe, eine Ablehnung, ein fehlendes Objekt): Der Job geht sofort in die Dead-Letter-Warteschlange…
expQueueResourceclassHilfsklasse (statische Hilfsfunktionen)extension/expqueue/classes/expqueueresource.php:22Der Nebenläufigkeitsbegrenzer einer Ressource (Tabelle expqueue_resource): ein Schlüssel wie „anthropic:standard“ oder „imaging“, den Jobs mit der Option resou…
expQueueResultclassFabrik und statische Fabrikmethodenextension/expqueue/classes/expqueueresult.php:18Was run() eines Handlers zurückgibt, wenn ein Array (done) nicht ausreicht.
expQueueRetryableExceptionclass extends expQueueExceptionAusnahmehierarchieextension/expqueue/classes/expqueueretryableexception.php:13Wird von einem Handler für einen Fehler ausgelöst, der von selbst verschwinden kann: ein Timeout, eine Antwort 429 oder 5xx, eine belegte Ressource.
expQueueSchedulerclass–extension/expqueue/classes/expqueuescheduler.php:38Wählt den nächsten Job für einen Worker und weist ihn diesem Worker zu; hält die Warteschlange in Bewegung (Wartung).
expQueueSchemaclassHilfsklasse (statische Hilfsfunktionen)extension/expqueue/classes/expqueueschema.php:28Die Tabellen von expqueue, einmal im generischen Schemaformat des Kernels definiert.
expQueueServiceclassFassade / Dienst, Hilfsklasse (statische Hilfsfunktionen)extension/expqueue/classes/expqueueservice.php:22Der systemd-Dienst der Worker der Warteschlange: ./console ext:expqueue:service install|start|stop|status|uninstall.
expQueueSleepHandlerclass extends expQueueHandlerBaseINI-Plugin-Punkt (Erweiterungspunkt), Strategie / Handlerextension/expqueue/classes/handlers/expqueuesleephandler.php:16expqueue.sleep: wartet in Schritten, meldet den Fortschritt und beachtet zwischen den Schritten einen Abbruch.
expQueueStatsclassHilfsklasse (statische Hilfsfunktionen)extension/expqueue/classes/expqueuestats.php:15Die Kennzahlen der Warteschlange für das Dashboard (expqueue/dashboard) und ./console ext:expqueue:status: Anzahlen je Zustand, je Klasse und je Ressource, die…
expQueueWorkerclass–extension/expqueue/classes/expqueueworker.php:24Führt Jobs nacheinander aus, bis ein Limit erreicht ist: die Schleife von ./console ext:expqueue:work, des Cron-Teils expqueue und des systemd-Dienstes.

Modulansichten (5)

AnsichtSkriptRichtlinienfunktionenDefiniert in
/expqueue/dashboarddashboard.phpviewextension/expqueue/modules/expqueue/module.php:14
/expqueue/listlist.phpviewextension/expqueue/modules/expqueue/module.php:20
/expqueue/jobjob.phpviewextension/expqueue/modules/expqueue/module.php:28
/expqueue/groupgroup.phpviewextension/expqueue/modules/expqueue/module.php:34
/expqueue/actionaction.phpmanageextension/expqueue/modules/expqueue/module.php:41

Richtlinienfunktionen (2)

FunktionEinschränkungenDefiniert in
expqueue/view–extension/expqueue/modules/expqueue/module.php:48
expqueue/manage–extension/expqueue/modules/expqueue/module.php:49

Cronjob-Teile (1)

CronjobDateiBeschreibung
expqueueextension/expqueue/cronjobs/expqueue.phpDer Cron-Teil „expqueue“ (php runcronjobs.php -q expqueue, jede Minute): der Standard-Worker der Warteschlange und das Sicherheitsnetz neben einem systemd-Dienst…

INI-Plugin-Punkte (5)

EinstellungKlasseGesetzt in
[AuditEventSettings] Branches[expqueue]expQueueAuditBranchextension/expqueue/settings/audit.ini.append.php:5
[JobType_expqueue.noop] HandlerexpQueueNoopHandlerextension/expqueue/settings/expqueue.ini.append.php:167
[JobType_expqueue.sleep] HandlerexpQueueSleepHandlerextension/expqueue/settings/expqueue.ini.append.php:173
[JobType_expqueue.fail] HandlerexpQueueFailHandlerextension/expqueue/settings/expqueue.ini.append.php:178
[Registry_expqueue_job_types] Entries[Handler]expQueueHandlerextension/expqueue/settings/rad.ini.append.php:21

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