GearmanWorker::work

(PECL gearman >= 0.5.0)

GearmanWorker::workEspera y realiza un trabajo

Descripción

public GearmanWorker::work ( void ) : bool

Espera a que se asigne un trabajo y llama a la función de retorno apropiada. Envía un E_WARNING con el último error Gearman si el resultado no es GEARMAN_SUCCESS, GEARMAN_IO_WAIT, o GEARMAN_WORK_FAIL.

Parámetros

Esta función no tiene parámetros.

Valores devueltos

Devuelve TRUE en caso de éxito o FALSE en caso de error.

Ejemplos

Ejemplo #1 GearmanWorker::work() example

<?php

# Crea el trabajador
$worker = new GearmanWorker(); 

# Añade el servidor por defecto (localhost)
$worker->addServer(); 

# Añade la función "reverse"
$worker->addFunction("reverse""my_reverse_function"); 

# Inicia el trabajador escuchando trabajos entrantes
while ($worker->work()); 
 
function 
my_reverse_function($job

  return 
strrev($job->workload()); 
}

?>

Ver también