diff --git a/reference/gearman/gearmanclient/jobstatus.xml b/reference/gearman/gearmanclient/jobstatus.xml new file mode 100644 index 000000000..3060a6ac4 --- /dev/null +++ b/reference/gearman/gearmanclient/jobstatus.xml @@ -0,0 +1,130 @@ + + + + + + GearmanClient::jobStatus + gearman_job_status + Ermittelt den Status eines Hintergrund-Jobs + + + + &reftitle.description; + &style.oop; (Methode): + + public arrayGearmanClient::jobStatus + stringjob_handle + + + Ermittelt anhand eines Job-Handles den Status eines Hintergrund-Jobs. Die + Statusinformationen geben an, ob der Job bekannt ist, ob der Job derzeit + ausgeführt wird, und den prozentualen Fertigstellungsgrad. + + + + + &reftitle.parameters; + + + job_handle + + + &gearman.parameter.jobhandle; + + + + + + + + &reftitle.returnvalues; + + Ein Array mit Statusinformationen zu dem Job, der zum angegebenen Job-Handle + gehört. Das erste Array-Element ist ein Boolescher Wert, der angibt, ob der + Job überhaupt bekannt ist, das zweite ist ein Boolescher Wert, der angibt, ob + der Job noch ausgeführt wird, und das dritte und vierte Element entsprechen + dem Zähler bzw. dem Nenner des prozentualen Fertigstellungsgrads als Bruch. + + + + + &reftitle.examples; + + Überwachung des Status eines lang laufenden Hintergrund-Jobs + +addServer(); + +/* Den Reverse-Client ausführen */ +$job_handle = $gmclient->doBackground("reverse", "this is a test"); + +if ($gmclient->returnCode() != GEARMAN_SUCCESS) +{ + echo "bad return code\n"; + exit; +} + +$done = false; +do +{ + sleep(3); + $stat = $gmclient->jobStatus($job_handle); + if (!$stat[0]) // Der Job ist bekannt, also ist er nicht fertig + $done = true; + echo "Running: " . ($stat[1] ? "true" : "false") . ", numerator: " . $stat[2] . ", denominator: " . $stat[3] . "\n"; +} +while(!$done); + +echo "done!\n"; + +?> +]]> + + &example.outputs.similar; + + + + + + + + &reftitle.seealso; + + GearmanClient::doStatus + + + + + diff --git a/reference/gearman/gearmanclient/setdata.xml b/reference/gearman/gearmanclient/setdata.xml new file mode 100644 index 000000000..f94c3e665 --- /dev/null +++ b/reference/gearman/gearmanclient/setdata.xml @@ -0,0 +1,75 @@ + + + + + + GearmanClient::setData + Setzt anwendungsspezifische Daten (veraltet) + + + + &reftitle.description; + + public boolGearmanClient::setData + stringdata + + + Setzt beliebige anwendungsspezifische Daten, die später mit + GearmanClient::data abgerufen werden können. + + + + Diese Methode wurde im Release 0.6.0 der Gearman-Erweiterung durch + GearmanClient::setContext ersetzt. + + + + + + &reftitle.parameters; + + + data + + + + + + + + + + &reftitle.returnvalues; + + Gibt immer &true; zurück. + + + + + &reftitle.seealso; + + GearmanClient::data + + + + + diff --git a/reference/gearman/gearmanjob/sendstatus.xml b/reference/gearman/gearmanjob/sendstatus.xml new file mode 100644 index 000000000..c802fca9e --- /dev/null +++ b/reference/gearman/gearmanjob/sendstatus.xml @@ -0,0 +1,84 @@ + + + + + + GearmanJob::sendStatus + Sendet den Status + + + + &reftitle.description; + + public boolGearmanJob::sendStatus + intnumerator + intdenominator + + + Sendet Statusinformationen an den Job-Server und an alle wartenden Clients. + Damit kann angegeben werden, zu welchem Prozentsatz der Job abgeschlossen + wurde. + + + + + &reftitle.parameters; + + + numerator + + + Der Zähler des als Bruch ausgedrückten prozentualen + Fertigstellungsgrads. + + + + + denominator + + + Der Nenner des als Bruch ausgedrückten prozentualen + Fertigstellungsgrads. + + + + + + + + &reftitle.returnvalues; + + &return.success; + + + + + &reftitle.seealso; + + GearmanClient::jobStatus + GearmanTask::taskDenominator + GearmanTask::taskNumerator + + + + + diff --git a/reference/gearman/gearmanjob/status.xml b/reference/gearman/gearmanjob/status.xml new file mode 100644 index 000000000..671dd8496 --- /dev/null +++ b/reference/gearman/gearmanjob/status.xml @@ -0,0 +1,90 @@ + + + + + + GearmanJob::status + Sendet den Status (veraltet) + + + + &reftitle.description; + + public boolGearmanJob::status + intnumerator + intdenominator + + + Sendet Statusinformationen an den Job-Server und an alle wartenden Clients. + Damit kann angegeben werden, zu welchem Prozentsatz der Job abgeschlossen + wurde. + + + + Diese Methode wurde im Release 0.6.0 der Gearman-Erweiterung durch + GearmanJob::sendStatus ersetzt. + + + + + + &reftitle.parameters; + + + numerator + + + Der Zähler des als Bruch ausgedrückten prozentualen + Fertigstellungsgrads. + + + + + denominator + + + Der Nenner des als Bruch ausgedrückten prozentualen + Fertigstellungsgrads. + + + + + + + + &reftitle.returnvalues; + + &return.success; + + + + + &reftitle.seealso; + + GearmanClient::jobStatus + GearmanTask::taskDenominator + GearmanTask::taskNumerator + + + + + diff --git a/reference/gearman/gearmanworker/timeout.xml b/reference/gearman/gearmanworker/timeout.xml new file mode 100644 index 000000000..0b5d22d6c --- /dev/null +++ b/reference/gearman/gearmanworker/timeout.xml @@ -0,0 +1,62 @@ + + + + + + GearmanWorker::timeout + Ermittelt das Timeout für die Socket-E/A-Aktivität + + + + &reftitle.description; + + public intGearmanWorker::timeout + + + + Gibt die aktuelle Wartezeit in Millisekunden für die Socket-E/A-Aktivität + zurück. + + + + + &reftitle.parameters; + &no.function.parameters; + + + + &reftitle.returnvalues; + + Eine Zeitspanne in Millisekunden. Ein negativer Wert kennzeichnet ein + unendliches Timeout. + + + + + &reftitle.seealso; + + GearmanWorker::setTimeout + + + + +