Client
class Client extends AbstractClient
Der Gearman-Client stellt eine Verbindung zum Server her und führt Jobs aus.
Constants
PROTOCOL_PORT |
Standardprotokoll von Gearman |
Methods
Neue Instanz
Prüft, ob die Empfangenen Daten ausreichen und gibt false oder true zurück. Wird true zurückgegeben beendet der Socket das Empfangen der Daten.
Serverjob ausführen
Status des Servers
Server herunterfahren
Anzahl der Jobs pro Queue begrenzen
No description
Server-Version
Details
in AbstractClient at line 50
__construct(string $host, integer $port = self::PROTOCOL_PORT, integer $timeout = null)
Neue Instanz
in AbstractClient at line 64
protected boolean
isReceivedFinished()
Prüft, ob die Empfangenen Daten ausreichen und gibt false oder true zurück. Wird true zurückgegeben beendet der Socket das Empfangen der Daten.
in AbstractClient at line 94
AbstractClient
sendPacket(Packet $packet)
Paket übertragen
Umwandeln der Paketdaten in einen Zeichenstream
at line 50
Status
getJobStatus(Job $job)
Abfrage des Status eines Background-Jobs am Server
Das Ergebnis der Abfrage ist ein Objekt vom Typ \Alvine\Infrastructure\Gearman\Client\Status mit den Informationen Handle, bekannt, läuft, Zähler, Nenner
at line 77
Job
execute(Job $job)
Jobs auf dem Gearmanserver ausführen
Backgroundjos werden an den Server übertragen. Im Anschluß kehrt das Programm zur Ausführung zurück und wartet. Bei Frontend- Jobs wird auf eine Antwort gewartet und erst dann im Programmablauf fortgefahren.
at line 118
type
__call(string $name, array $arguments)
Serverjob ausführen
Die Jobs müssen mit do anfangen
at line 139
Collection
getServerStatus()
Status des Servers
at line 167
Client
shutdownServer(boolean $graceful = false)
Server herunterfahren
at line 185
Client
setServerMaxqueue(string $function, integer $max = null)
Anzahl der Jobs pro Queue begrenzen
at line 193
getServerWorkers()
at line 224
string
getServerVersion()
Server-Version