EGOCMS  24.0
EGOTEC Content-Managament-System
Ego_Queue Klassenreferenz

Öffentliche, statische Methoden

static size ()
 
static setExecuting ($b)
 
static add (callable $call, $params=array(), $first=false)
 
static remove (callable $call, $params=array())
 
static exec ($close_request=true, $flush=true)
 

Ausführliche Beschreibung

Diese Klasse erlaubt es Funktionen oder Methoden zu einem späteren Zeitpunkt auszuführen.

Autor
dg

Definiert in Zeile 13 der Datei Ego_Queue.php.

Dokumentation der Elementfunktionen

◆ add()

static add ( callable  $call,
  $params = array(),
  $first = false 
)
static

Etwas in die Queue aufnehmen

$call:

  • Funktionsname als String: 'my_function'
  • Objekt und Methode als Array: array($object, 'myMethod')
  • Statische Methode: array('Class', 'myMethod') oder 'Class::myMethod'

$params: Parameter die in dieser Reihenfolge übergeben werden.

Hinweis: Sollte ein Objekt übergeben werden und es Probleme mit dem Destruktor geben, dann das Objekt als Referenz übergeben (&$object). Eventuell muss das Objekt auch als solche initialisiert werden ($object = new Object()).

Siehe auch
http://php.net/manual/de/language.types.callable.php
Parameter
callable$call
array$params
boolean$firstAn den Anfang der Queue setzen
Rückgabe
void

Definiert in Zeile 72 der Datei Ego_Queue.php.

Wird benutzt von Page\destroy(), Page\newChild(), Page\newFile(), Page\replicate() und Page\updateFile().

+ Hier ist ein Graph der zeigt, wo diese Funktion aufgerufen wird:

◆ exec()

static exec (   $close_request = true,
  $flush = true 
)
static

Alles in der Queue ausführen (Aufruf mit register_shutdown_function)

Rückgabe
void

Definiert in Zeile 128 der Datei Ego_Queue.php.

Benutzt Ego_System\flush().

+ Hier ist ein Graph, der zeigt, was diese Funktion aufruft:

◆ remove()

static remove ( callable  $call,
  $params = array() 
)
static

Etwas aus der Queue entfernen

Parameter
callable$call
array$params
Rückgabe
void

Definiert in Zeile 107 der Datei Ego_Queue.php.

◆ setExecuting()

static setExecuting (   $b)
static

Zustand, ob die Queue gerade ausgeführt wird, setzen (wird für Unit Tests benötigt)

Parameter
boolean$b
Rückgabe
void

Definiert in Zeile 35 der Datei Ego_Queue.php.

◆ size()

static size ( )
static
Rückgabe
integer Anzahl der Einträge in der Warteschlange.

Definiert in Zeile 25 der Datei Ego_Queue.php.


Die Dokumentation für diese Klasse wurde erzeugt aufgrund der Datei: