GearmanWorker::work

(PECL gearman >= 0.5.0)

GearmanWorker::workAttend et exécute un travail

Description

public GearmanWorker::work(): bool

Attend un travail et appèlle la fonction de rappel correspondante. Émets une alerte de type E_WARNING contenant la dernière erreur Gearman survenue si le code retourné n'est pas une des constantes suivantes : GEARMAN_SUCCESS, GEARMAN_IO_WAIT, ou GEARMAN_WORK_FAIL.

Liste de paramètres

Cette fonction ne contient aucun paramètre.

Valeurs de retour

Cette fonction retourne true en cas de succès ou false si une erreur survient.

Exemples

Exemple #1 Exemple avec GearmanWorker::work()

<?php

# Crée un agent
$worker = new GearmanWorker();

# Ajoute un serveur de travaux par défaut (localhost)
$worker->addServer();

# Ajoute la fonction "reverse"
$worker->addFunction("reverse", "my_reverse_function");

# Démarre l'écoute de l'agent afin de récupérer un travail
while ($worker->work());

function
my_reverse_function($job)
{
return
strrev($job->workload());
}

?>

Voir aussi

add a note

User Contributed Notes

There are no user contributed notes for this page.
To Top