« FTP\Connection
Introducción »
PHP Manual
Otros servicios
Gearman
Gearman
Introducción
Instalación/Configuración
Requerimientos
Instalación
Constantes predefinidas
Ejemplos
Uso básico
Cliente y trabajador básicos en Gearman, trabajo en segundo plano
Cliente y trabajador básicos, enviando tareas
GearmanClient
— La clase GearmanClient
GearmanClient::addOptions
— Añade opciones al cliente
GearmanClient::addServer
— Añade un servidor de tareas al cliente
GearmanClient::addServers
— Añade una lista de servidores de tareas al cliente
GearmanClient::addTask
— Añade una tarea para ser ejecutada en paralelo
GearmanClient::addTaskBackground
— Añade una tarea de fondo para su ejecución en paralelo
GearmanClient::addTaskHigh
— Añade una tarea de alta prioridad para ser ejecutada en paralelo
GearmanClient::addTaskHighBackground
— Añade una tarea de fondo de alta prioridad para ser ejecutada en paralelo
GearmanClient::addTaskLow
— Añade una tarea de baja prioridad para ser ejecutada en paralelo
GearmanClient::addTaskLowBackground
— Añade una tarea de fondo de baja prioridad para ser ejecutada en paralelo
GearmanClient::addTaskStatus
— Añade una tarea para obtener el estado
GearmanClient::clearCallbacks
— Elimina todas las funciones de retrollamada de las tareas
GearmanClient::clone
— Crea una copia de un objeto GearmanClient
GearmanClient::__construct
— Crea una instancia GearmanClient
GearmanClient::context
— Recupera 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 sola tarea con prioridad alta
GearmanClient::doHighBackground
— Ejecuta una tarea con prioridad alta en segundo plano
GearmanClient::doJobHandle
— Obtiene el manejador de trabajos para la tarea en curso
GearmanClient::doLow
— Ejecuta una sola tarea con prioridad baja
GearmanClient::doLowBackground
— Ejecuta una tarea en prioridad baja en segundo plano
GearmanClient::doNormal
— Ejecuta una tarea y devuelve el resultado
GearmanClient::doStatus
— Recupera el estado de la tarea en curso
GearmanClient::echo
— Envía datos a todos los servidores de trabajo para ver si retornan [obsoleto]
GearmanClient::error
— Devuelve el último error encontrado en forma de string
GearmanClient::getErrno
— Obtiene el valor de errno
GearmanClient::jobStatus
— Recupera el estado de un trabajo en segundo plano
GearmanClient::ping
— Envío de datos a todos los servidores de tareas para verificar que siguen en funcionamiento
GearmanClient::removeOptions
— Elimina las opciones del cliente
GearmanClient::returnCode
— Obtiene el último código Gearman devuelto
GearmanClient::runTasks
— Ejecuta una lista de tareas en paralelo
GearmanClient::setClientCallback
— Define una función de retrollamada cuando se recibe un paquete de datos para una tarea (obsoleto)
GearmanClient::setCompleteCallback
— Define una función a llamar una vez finalizada la tarea
GearmanClient::setContext
— Define el contexto de una aplicación
GearmanClient::setCreatedCallback
— Define una función de retrollamada a llamar cuando una tarea es colocada en la cola
GearmanClient::setData
— Establece los datos de aplicación (obsoleto)
GearmanClient::setDataCallback
— Define una función de retrollamada a llamar cuando se recibe un paquete de datos para una tarea
GearmanClient::setExceptionCallback
— Define una función de retrollamada para las excepciones emitidas por el agente
GearmanClient::setFailCallback
— Define una función de retrollamada a llamar cuando un trabajo falla
GearmanClient::setOptions
— Define las opciones del cliente
GearmanClient::setStatusCallback
— Define una función de retorno para recolectar los estados de una tarea
GearmanClient::setTimeout
— Establece el tiempo de espera de una actividad del socket I/O
GearmanClient::setWarningCallback
— Define una función de retrollamada al emitir una alerta desde el agente
GearmanClient::setWorkloadCallback
— Define una función de retrollamada al recibir actualizaciones de datos incrementales
GearmanClient::timeout
— Obtiene el valor del tiempo de espera de actividad del socket I/O
GearmanClient::wait
— Espera la actividad de E/S en todas las conexiones de un cliente
GearmanJob
— La clase GearmanJob
GearmanJob::complete
— Envía el resultado y el estado completo (obsoleto)
GearmanJob::__construct
— Crea una instancia de GearmanJob
GearmanJob::data
— Envía datos para un trabajo en ejecución (obsoleto)
GearmanJob::exception
— Envía una excepción para un trabajo en ejecución (obsoleto)
GearmanJob::fail
— Envía el estado de fallo (obsoleto)
GearmanJob::functionName
— Obtiene el nombre de la función
GearmanJob::handle
— Obtiene el manejador de trabajos
GearmanJob::returnCode
— Obtiene el último código devuelto
GearmanJob::sendComplete
— Envía el resultado junto con el estado completo
GearmanJob::sendData
— Envía los datos para un trabajo en ejecución
GearmanJob::sendException
— Envía una excepción para un trabajo en ejecución
GearmanJob::sendFail
— Envía un estado de fallo
GearmanJob::sendStatus
— Envía un estado
GearmanJob::sendWarning
— Envía una alerta
GearmanJob::setReturn
— Define un valor de retorno
GearmanJob::status
— Envía el estado (obsoleto)
GearmanJob::unique
— Obtiene el identificador único
GearmanJob::warning
— Envía un aviso (obsoleto)
GearmanJob::workload
— Obtiene la carga de trabajo
GearmanJob::workloadSize
— Obtiene el tamaño de la carga de trabajo
GearmanTask
— La clase GearmanTask
GearmanTask::__construct
— Crea una instancia GearmanTask
GearmanTask::create
— Crea una tarea (deprecado)
GearmanTask::data
— Recupera los datos devueltos por una tarea
GearmanTask::dataSize
— Obtiene el tamaño de los datos devueltos
GearmanTask::function
— Obtiene el nombre de la función asociada (obsoleto)
GearmanTask::functionName
— Obtiene el nombre de la función asociada
GearmanTask::isKnown
— Verifica si una tarea es conocida
GearmanTask::isRunning
— Verifica si la tarea está actualmente en funcionamiento
GearmanTask::jobHandle
— Obtiene el manejador de trabajos
GearmanTask::recvData
— Lee el trabajo o los datos devueltos por una tarea en un buffer
GearmanTask::returnCode
— Obtiene el último código devuelto
GearmanTask::sendData
— Envía datos para una tarea (deprecado)
GearmanTask::sendWorkload
— Envía los datos para una tarea
GearmanTask::taskDenominator
— Obtiene el denominador de la tasa de realización
GearmanTask::taskNumerator
— Obtiene el numerador de la tasa de realización
GearmanTask::unique
— Obtiene el identificador único de la tarea
GearmanTask::uuid
— Recupera el identificador único para una tarea (obsoleto)
GearmanWorker
— La clase GearmanWorker
GearmanWorker::addFunction
— Registra y añade una función de retrollamada
GearmanWorker::addOptions
— Añadir opciones al trabajador
GearmanWorker::addServer
— Añade un servidor de trabajos
GearmanWorker::addServers
— Añade múltiples servidores de trabajos
GearmanWorker::clone
— Crea una copia del trabajador
GearmanWorker::__construct
— Crea una instancia GearmanWorker
GearmanWorker::echo
— Comprueba la respuesta de un servidor de trabajo
GearmanWorker::error
— Obtiene el último error ocurrido
GearmanWorker::getErrno
— Obtiene el valor de errno
GearmanWorker::options
— Obtiene las opciones del agente
GearmanWorker::register
— Registra una función en un servidor de trabajos
GearmanWorker::removeOptions
— Elimina opciones del agente
GearmanWorker::returnCode
— Obtiene el último código Gearman devuelto
GearmanWorker::setId
— Define un identificador para el worker
GearmanWorker::setOptions
— Define las opciones del trabajador
GearmanWorker::setTimeout
— Define el tiempo de espera máximo de actividad del socket I/O
GearmanWorker::timeout
— Obtiene el tiempo de espera de la actividad del socket I/O
GearmanWorker::unregister
— Elimina una función de los servidores de trabajos
GearmanWorker::unregisterAll
— Elimina todas las funciones de los servidores de trabajos
GearmanWorker::wait
— Espera una actividad de uno o varios servidores de trabajos
GearmanWorker::work
— Atender y ejecutar un trabajo
GearmanException
— La clase GearmanException