Clase GearmanClient
(PECL gearman >= 0.5.0)
Introducción
Representa una clase para conectar a un servidor de trabajos Gearman y realizar peticiones para ejecutar alguna función con los datos proporcionados. La función ejecutada debe ser una de las registradas por un trabajador Gearman y los datos que se pasan son opacos al servidor de trabajos.
Sinopsis de la Clase
GearmanClient
{
/* Métodos */
public GearmanTask addTask
( string
$function_name
, string $workload
[, mixed &$context
[, string $unique
]] )
public GearmanTask addTaskBackground
( string
$function_name
, string $workload
[, mixed &$context
[, string $unique
]] )
public GearmanTask addTaskHigh
( string
$function_name
, string $workload
[, mixed &$context
[, string $unique
]] )
public GearmanTask addTaskHighBackground
( string
$function_name
, string $workload
[, mixed &$context
[, string $unique
]] )
public GearmanTask addTaskLow
( string
$function_name
, string $workload
[, mixed &$context
[, string $unique
]] )
public GearmanTask addTaskLowBackground
( string
}$function_name
, string $workload
[, mixed &$context
[, string $unique
]] )Tabla de contenidos
- GearmanClient::addOptions — Añade opciones al cliente
- GearmanClient::addServer — Añade un servidor de trabajos al cliente
- GearmanClient::addServers — Añade una lista de servidores de trabajos al cliente
- GearmanClient::addTask — Añade una tarea para ser ejecutada en paralelo
- GearmanClient::addTaskBackground — Ejecuta una tarea en segundo plano para ser ejecutada en paralelo
- GearmanClient::addTaskHigh — Añade una tarea de alta prioridad para ser ejecutada en paralelo
- GearmanClient::addTaskHighBackground — Añade una tarea de alta prioridad ejecutada en segundo plano y en paralelo
- GearmanClient::addTaskLow — Añade una tarea de baja prioridad para ejecutar en paralelo
- GearmanClient::addTaskLowBackground — Añade una tarea de baja prioridad en segundo plano para ser ejecutada en paralelo
- GearmanClient::addTaskStatus — Añade una tarea para obtener el estado
- GearmanClient::clearCallbacks — Elimina todas las funciones de retorno de llamada
- GearmanClient::clone — Crea una copia de un objeto GearmanClient
- GearmanClient::__construct — Crea una instancia de GearmanClient
- GearmanClient::context — Obtiene el contexto de la aplicación
- GearmanClient::data — Retorna los datos de aplicación (obsoleto)
- GearmanClient::do — Ejecuta una sola tarea y retorna el resultado [obsoleto]
- GearmanClient::doBackground — Ejecuta una tarea en segundo plano
- GearmanClient::doHigh — Ejecuta una tarea de prioridad alta
- GearmanClient::doHighBackground — Ejecuta una tarea de alta prioridad en segundo plano
- GearmanClient::doJobHandle — Obtiene el manejador de trabajo para la tarea en ejecución
- GearmanClient::doLow — Ejecuta una tarea de baja prioridad
- GearmanClient::doLowBackground — Ejecuta una tarea de prioridad baja en segundo plano
- GearmanClient::doNormal — Ejecutar una única tarea y devolver un resultado
- GearmanClient::doStatus — Obtiene el estado de la tarea en ejecución
- GearmanClient::echo — Envía datos a todos los servidores de trabajo para ver si retornan [obsoleto]
- GearmanClient::error — Retorna un string con el último error encontrado
- GearmanClient::getErrno — Obtiene un valor errno
- GearmanClient::jobStatus — Obtiene el estado de un trabajo en segundo plano
- GearmanClient::ping — Envar datos a todos los servidores de trabajo para ver si los repiten
- GearmanClient::removeOptions — Elimina opciones del cliente
- GearmanClient::returnCode — Obtiene el último código de retorno de Gearman
- GearmanClient::runTasks — Ejecuta una lista de tareas en paralelo
- GearmanClient::setClientCallback — Función de llamada de retorno cuando hay un paquete de datos para una tarea (obsoleto)
- GearmanClient::setCompleteCallback — Especifica una función a ser llamada cuando se complete una tarea
- GearmanClient::setContext — Establece el contexto de la aplicación
- GearmanClient::setCreatedCallback — Establece una llamada de retornopara cuando se encola una tarea
- GearmanClient::setData — Establece los datos de aplicación (obsoleto)
- GearmanClient::setDataCallback — Función de llamada de retorno para cuando hay un paquete de datos para la tarea
- GearmanClient::setExceptionCallback — Establece una llamada de retorno para excepciones del trabajador
- GearmanClient::setFailCallback — Establece una llamada de retorno para cuando falla un trabajo
- GearmanClient::setOptions — Establece opciones del cliente
- GearmanClient::setStatusCallback — Establece una llamada de retorno para obtener el estado de una tarea
- GearmanClient::setTimeout — Establece el tiempo máximo de inactividad para actividad de entrada/salida en el socket
- GearmanClient::setWarningCallback — Establece una llamada de retorno para los warnings del trabajador
- GearmanClient::setWorkloadCallback — Establece una llamada de retorno para aceptar actualizaciones incrementales de datos
- GearmanClient::timeout — Obtiene el tiempo máximo de inactividad de entrada/salida para el socket