(PECL gearman >= 0.5.0)
GearmanWorker::work — Attend et exécute un travail
   Attend un travail et appèle 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.
  
Cette fonction ne contient aucun paramètre.
   Cette fonction retourne true en cas de succès ou false si une erreur survient.
  
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()); 
}
?>