<?php
include_once $_SERVER['DOCUMENT_ROOT'] . '/include/shared-manual.inc';
$TOC = array();
$TOC_DEPRECATED = array();
$PARENTS = array();
include_once dirname(__FILE__) ."/toc/refs.remote.other.inc";
$setup = array (
  'home' => 
  array (
    0 => 'index.php',
    1 => 'PHP Manual',
  ),
  'head' => 
  array (
    0 => 'UTF-8',
    1 => 'es',
  ),
  'this' => 
  array (
    0 => 'book.gearman.php',
    1 => 'Gearman',
    2 => 'Gearman',
  ),
  'up' => 
  array (
    0 => 'refs.remote.other.php',
    1 => 'Otros servicios',
  ),
  'prev' => 
  array (
    0 => 'class.ftp-connection.php',
    1 => 'FTP\\Connection',
  ),
  'next' => 
  array (
    0 => 'gearman.setup.php',
    1 => 'Instalaci&oacute;n/Configuraci&oacute;n',
  ),
  'alternatives' => 
  array (
  ),
  'source' => 
  array (
    'lang' => 'es',
    'path' => 'reference/gearman/book.xml',
  ),
  'history' => 
  array (
  ),
  'extra_header_links' => 
  array (
    'rel' => 'alternate',
    'href' => '/manual/en/feeds/book.gearman.atom',
    'type' => 'application/atom+xml',
  ),
);
$setup["toc"] = $TOC;
$setup["toc_deprecated"] = $TOC_DEPRECATED;
$setup["parents"] = $PARENTS;
manual_setup($setup);

contributors($setup);

?>
<div id="book.gearman" class="book">
 
 <h1 class="title">Gearman</h1>
 

 <div id="intro.gearman" class="preface">
  <h1 class="title">Introducción</h1>
  <p class="simpara">
   <a href="http://gearman.org" class="link external">&raquo;&nbsp;Gearman</a> es un marco de referencia base genérico para distribuir
   tareas a múltiples máquinas o múltiples procesos. Permite a una aplicación ejecutar tareas
   en paralelo, distribuir la carga de cálculo y realizar llamadas de funciones entre varios lenguajes.
   Este marco de referencia base puede ser utilizado en numerosas aplicaciones, desde sitios web de alta disponibilidad hasta el transporte de eventos de replicación de bases de datos.
  </p>
  <p class="simpara">
   Esta extensión proporciona clases para escribir clientes o agentes Gearman.
  </p>
 </div>

 






 






 






 





 





 





 





 






<ul class="chunklist chunklist_book"><li><a href="gearman.setup.php">Instalaci&oacute;n/Configuraci&oacute;n</a><ul class="chunklist chunklist_book chunklist_children"><li><a href="gearman.requirements.php">Requerimientos</a></li><li><a href="gearman.installation.php">Instalaci&oacute;n</a></li></ul></li><li><a href="gearman.constants.php">Constantes predefinidas</a></li><li><a href="gearman.examples.php">Ejemplos</a><ul class="chunklist chunklist_book chunklist_children"><li><a href="gearman.examples-reverse.php">Uso b&aacute;sico</a></li><li><a href="gearman.examples-reverse-bg.php">Cliente y trabajador b&aacute;sicos en Gearman, trabajo en segundo plano</a></li><li><a href="gearman.examples-reverse-task.php">Cliente y trabajador b&aacute;sicos, enviando tareas</a></li></ul></li><li><a href="class.gearmanclient.php">GearmanClient</a> — La clase GearmanClient<ul class="chunklist chunklist_book chunklist_children"><li><a href="gearmanclient.addoptions.php">GearmanClient::addOptions</a> — A&ntilde;ade opciones al cliente</li><li><a href="gearmanclient.addserver.php">GearmanClient::addServer</a> — A&ntilde;ade un servidor de tareas al cliente</li><li><a href="gearmanclient.addservers.php">GearmanClient::addServers</a> — A&ntilde;ade una lista de servidores de tareas al cliente</li><li><a href="gearmanclient.addtask.php">GearmanClient::addTask</a> — A&ntilde;ade una tarea para ser ejecutada en paralelo</li><li><a href="gearmanclient.addtaskbackground.php">GearmanClient::addTaskBackground</a> — A&ntilde;ade una tarea de fondo para su ejecuci&oacute;n en paralelo</li><li><a href="gearmanclient.addtaskhigh.php">GearmanClient::addTaskHigh</a> — A&ntilde;ade una tarea de alta prioridad para ser ejecutada en paralelo</li><li><a href="gearmanclient.addtaskhighbackground.php">GearmanClient::addTaskHighBackground</a> — A&ntilde;ade una tarea de fondo de alta prioridad para ser ejecutada en paralelo</li><li><a href="gearmanclient.addtasklow.php">GearmanClient::addTaskLow</a> — A&ntilde;ade una tarea de baja prioridad para ser ejecutada en paralelo</li><li><a href="gearmanclient.addtasklowbackground.php">GearmanClient::addTaskLowBackground</a> — A&ntilde;ade una tarea de fondo de baja prioridad para ser ejecutada en paralelo</li><li><a href="gearmanclient.addtaskstatus.php">GearmanClient::addTaskStatus</a> — A&ntilde;ade una tarea para obtener el estado</li><li><a href="gearmanclient.clearcallbacks.php">GearmanClient::clearCallbacks</a> — Elimina todas las funciones de retrollamada de las tareas</li><li><a href="gearmanclient.clone.php">GearmanClient::clone</a> — Crea una copia de un objeto GearmanClient</li><li><a href="gearmanclient.construct.php">GearmanClient::__construct</a> — Crea una instancia GearmanClient</li><li><a href="gearmanclient.context.php">GearmanClient::context</a> — Recupera el contexto de la aplicaci&oacute;n</li><li><a href="gearmanclient.data.php">GearmanClient::data</a> — Retorna los datos de aplicaci&oacute;n (obsoleto)</li><li><a href="gearmanclient.do.php">GearmanClient::do</a> — Ejecuta una sola tarea y retorna el resultado [obsoleto]</li><li><a href="gearmanclient.dobackground.php">GearmanClient::doBackground</a> — Ejecuta una tarea en segundo plano</li><li><a href="gearmanclient.dohigh.php">GearmanClient::doHigh</a> — Ejecuta una sola tarea con prioridad alta</li><li><a href="gearmanclient.dohighbackground.php">GearmanClient::doHighBackground</a> — Ejecuta una tarea con prioridad alta en segundo plano</li><li><a href="gearmanclient.dojobhandle.php">GearmanClient::doJobHandle</a> — Obtiene el manejador de trabajos para la tarea en curso</li><li><a href="gearmanclient.dolow.php">GearmanClient::doLow</a> — Ejecuta una sola tarea con prioridad baja</li><li><a href="gearmanclient.dolowbackground.php">GearmanClient::doLowBackground</a> — Ejecuta una tarea en prioridad baja en segundo plano</li><li><a href="gearmanclient.donormal.php">GearmanClient::doNormal</a> — Ejecuta una tarea y devuelve el resultado</li><li><a href="gearmanclient.dostatus.php">GearmanClient::doStatus</a> — Recupera el estado de la tarea en curso</li><li><a href="gearmanclient.echo.php">GearmanClient::echo</a> — Env&iacute;a datos a todos los servidores de trabajo para ver si retornan [obsoleto]</li><li><a href="gearmanclient.error.php">GearmanClient::error</a> — Devuelve el &uacute;ltimo error encontrado en forma de string</li><li><a href="gearmanclient.geterrno.php">GearmanClient::getErrno</a> — Obtiene el valor de errno</li><li><a href="gearmanclient.jobstatus.php">GearmanClient::jobStatus</a> — Recupera el estado de un trabajo en segundo plano</li><li><a href="gearmanclient.ping.php">GearmanClient::ping</a> — Env&iacute;o de datos a todos los servidores de tareas para verificar que siguen en funcionamiento</li><li><a href="gearmanclient.removeoptions.php">GearmanClient::removeOptions</a> — Elimina las opciones del cliente</li><li><a href="gearmanclient.returncode.php">GearmanClient::returnCode</a> — Obtiene el &uacute;ltimo c&oacute;digo Gearman devuelto</li><li><a href="gearmanclient.runtasks.php">GearmanClient::runTasks</a> — Ejecuta una lista de tareas en paralelo</li><li><a href="gearmanclient.setclientcallback.php">GearmanClient::setClientCallback</a> — Define una funci&oacute;n de retrollamada cuando se recibe un paquete de datos para una tarea (obsoleto)</li><li><a href="gearmanclient.setcompletecallback.php">GearmanClient::setCompleteCallback</a> — Define una funci&oacute;n a llamar una vez finalizada la tarea</li><li><a href="gearmanclient.setcontext.php">GearmanClient::setContext</a> — Define el contexto de una aplicaci&oacute;n</li><li><a href="gearmanclient.setcreatedcallback.php">GearmanClient::setCreatedCallback</a> — Define una funci&oacute;n de retrollamada a llamar cuando una tarea es colocada en la cola</li><li><a href="gearmanclient.setdata.php">GearmanClient::setData</a> — Establece los datos de aplicaci&oacute;n (obsoleto)</li><li><a href="gearmanclient.setdatacallback.php">GearmanClient::setDataCallback</a> — Define una funci&oacute;n de retrollamada a llamar cuando se recibe un paquete de datos para una tarea</li><li><a href="gearmanclient.setexceptioncallback.php">GearmanClient::setExceptionCallback</a> — Define una funci&oacute;n de retrollamada para las excepciones emitidas por el agente</li><li><a href="gearmanclient.setfailcallback.php">GearmanClient::setFailCallback</a> — Define una funci&oacute;n de retrollamada a llamar cuando un trabajo falla</li><li><a href="gearmanclient.setoptions.php">GearmanClient::setOptions</a> — Define las opciones del cliente</li><li><a href="gearmanclient.setstatuscallback.php">GearmanClient::setStatusCallback</a> — Define una funci&oacute;n de retorno para recolectar los estados de una tarea</li><li><a href="gearmanclient.settimeout.php">GearmanClient::setTimeout</a> — Establece el tiempo de espera de una actividad del socket I/O</li><li><a href="gearmanclient.setwarningcallback.php">GearmanClient::setWarningCallback</a> — Define una funci&oacute;n de retrollamada al emitir una alerta desde el agente</li><li><a href="gearmanclient.setworkloadcallback.php">GearmanClient::setWorkloadCallback</a> — Define una funci&oacute;n de retrollamada al recibir actualizaciones de datos incrementales</li><li><a href="gearmanclient.timeout.php">GearmanClient::timeout</a> — Obtiene el valor del tiempo de espera de actividad del socket I/O</li><li><a href="gearmanclient.wait.php">GearmanClient::wait</a> — Espera la actividad de E/S en todas las conexiones de un cliente</li></ul></li><li><a href="class.gearmanjob.php">GearmanJob</a> — La clase GearmanJob<ul class="chunklist chunklist_book chunklist_children"><li><a href="gearmanjob.complete.php">GearmanJob::complete</a> — Env&iacute;a el resultado y el estado completo (obsoleto)</li><li><a href="gearmanjob.construct.php">GearmanJob::__construct</a> — Crea una instancia de GearmanJob</li><li><a href="gearmanjob.data.php">GearmanJob::data</a> — Env&iacute;a datos para un trabajo en ejecuci&oacute;n (obsoleto)</li><li><a href="gearmanjob.exception.php">GearmanJob::exception</a> — Env&iacute;a una excepci&oacute;n para un trabajo en ejecuci&oacute;n (obsoleto)</li><li><a href="gearmanjob.fail.php">GearmanJob::fail</a> — Env&iacute;a el estado de fallo (obsoleto)</li><li><a href="gearmanjob.functionname.php">GearmanJob::functionName</a> — Obtiene el nombre de la funci&oacute;n</li><li><a href="gearmanjob.handle.php">GearmanJob::handle</a> — Obtiene el manejador de trabajos</li><li><a href="gearmanjob.returncode.php">GearmanJob::returnCode</a> — Obtiene el &uacute;ltimo c&oacute;digo devuelto</li><li><a href="gearmanjob.sendcomplete.php">GearmanJob::sendComplete</a> — Env&iacute;a el resultado junto con el estado completo</li><li><a href="gearmanjob.senddata.php">GearmanJob::sendData</a> — Env&iacute;a los datos para un trabajo en ejecuci&oacute;n</li><li><a href="gearmanjob.sendexception.php">GearmanJob::sendException</a> — Env&iacute;a una excepci&oacute;n para un trabajo en ejecuci&oacute;n</li><li><a href="gearmanjob.sendfail.php">GearmanJob::sendFail</a> — Env&iacute;a un estado de fallo</li><li><a href="gearmanjob.sendstatus.php">GearmanJob::sendStatus</a> — Env&iacute;a un estado</li><li><a href="gearmanjob.sendwarning.php">GearmanJob::sendWarning</a> — Env&iacute;a una alerta</li><li><a href="gearmanjob.setreturn.php">GearmanJob::setReturn</a> — Define un valor de retorno</li><li><a href="gearmanjob.status.php">GearmanJob::status</a> — Env&iacute;a el estado (obsoleto)</li><li><a href="gearmanjob.unique.php">GearmanJob::unique</a> — Obtiene el identificador &uacute;nico</li><li><a href="gearmanjob.warning.php">GearmanJob::warning</a> — Env&iacute;a un aviso (obsoleto)</li><li><a href="gearmanjob.workload.php">GearmanJob::workload</a> — Obtiene la carga de trabajo</li><li><a href="gearmanjob.workloadsize.php">GearmanJob::workloadSize</a> — Obtiene el tama&ntilde;o de la carga de trabajo</li></ul></li><li><a href="class.gearmantask.php">GearmanTask</a> — La clase GearmanTask<ul class="chunklist chunklist_book chunklist_children"><li><a href="gearmantask.construct.php">GearmanTask::__construct</a> — Crea una instancia GearmanTask</li><li><a href="gearmantask.create.php">GearmanTask::create</a> — Crea una tarea (deprecado)</li><li><a href="gearmantask.data.php">GearmanTask::data</a> — Recupera los datos devueltos por una tarea</li><li><a href="gearmantask.datasize.php">GearmanTask::dataSize</a> — Obtiene el tama&ntilde;o de los datos devueltos</li><li><a href="gearmantask.function.php">GearmanTask::function</a> — Obtiene el nombre de la funci&oacute;n asociada (obsoleto)</li><li><a href="gearmantask.functionname.php">GearmanTask::functionName</a> — Obtiene el nombre de la funci&oacute;n asociada</li><li><a href="gearmantask.isknown.php">GearmanTask::isKnown</a> — Verifica si una tarea es conocida</li><li><a href="gearmantask.isrunning.php">GearmanTask::isRunning</a> — Verifica si la tarea est&aacute; actualmente en funcionamiento</li><li><a href="gearmantask.jobhandle.php">GearmanTask::jobHandle</a> — Obtiene el manejador de trabajos</li><li><a href="gearmantask.recvdata.php">GearmanTask::recvData</a> — Lee el trabajo o los datos devueltos por una tarea en un buffer</li><li><a href="gearmantask.returncode.php">GearmanTask::returnCode</a> — Obtiene el &uacute;ltimo c&oacute;digo devuelto</li><li><a href="gearmantask.senddata.php">GearmanTask::sendData</a> — Env&iacute;a datos para una tarea (deprecado)</li><li><a href="gearmantask.sendworkload.php">GearmanTask::sendWorkload</a> — Env&iacute;a los datos para una tarea</li><li><a href="gearmantask.taskdenominator.php">GearmanTask::taskDenominator</a> — Obtiene el denominador de la tasa de realizaci&oacute;n</li><li><a href="gearmantask.tasknumerator.php">GearmanTask::taskNumerator</a> — Obtiene el numerador de la tasa de realizaci&oacute;n</li><li><a href="gearmantask.unique.php">GearmanTask::unique</a> — Obtiene el identificador &uacute;nico de la tarea</li><li><a href="gearmantask.uuid.php">GearmanTask::uuid</a> — Recupera el identificador &uacute;nico para una tarea (obsoleto)</li></ul></li><li><a href="class.gearmanworker.php">GearmanWorker</a> — La clase GearmanWorker<ul class="chunklist chunklist_book chunklist_children"><li><a href="gearmanworker.addfunction.php">GearmanWorker::addFunction</a> — Registra y a&ntilde;ade una funci&oacute;n de retrollamada</li><li><a href="gearmanworker.addoptions.php">GearmanWorker::addOptions</a> — A&ntilde;adir opciones al trabajador</li><li><a href="gearmanworker.addserver.php">GearmanWorker::addServer</a> — A&ntilde;ade un servidor de trabajos</li><li><a href="gearmanworker.addservers.php">GearmanWorker::addServers</a> — A&ntilde;ade m&uacute;ltiples servidores de trabajos</li><li><a href="gearmanworker.clone.php">GearmanWorker::clone</a> — Crea una copia del trabajador</li><li><a href="gearmanworker.construct.php">GearmanWorker::__construct</a> — Crea una instancia GearmanWorker</li><li><a href="gearmanworker.echo.php">GearmanWorker::echo</a> — Comprueba la respuesta de un servidor de trabajo</li><li><a href="gearmanworker.error.php">GearmanWorker::error</a> — Obtiene el &uacute;ltimo error ocurrido</li><li><a href="gearmanworker.geterrno.php">GearmanWorker::getErrno</a> — Obtiene el valor de errno</li><li><a href="gearmanworker.options.php">GearmanWorker::options</a> — Obtiene las opciones del agente</li><li><a href="gearmanworker.register.php">GearmanWorker::register</a> — Registra una funci&oacute;n en un servidor de trabajos</li><li><a href="gearmanworker.removeoptions.php">GearmanWorker::removeOptions</a> — Elimina opciones del agente</li><li><a href="gearmanworker.returncode.php">GearmanWorker::returnCode</a> — Obtiene el &uacute;ltimo c&oacute;digo Gearman devuelto</li><li><a href="gearmanworker.setid.php">GearmanWorker::setId</a> — Define un identificador para el worker</li><li><a href="gearmanworker.setoptions.php">GearmanWorker::setOptions</a> — Define las opciones del trabajador</li><li><a href="gearmanworker.settimeout.php">GearmanWorker::setTimeout</a> — Define el tiempo de espera m&aacute;ximo de actividad del socket I/O</li><li><a href="gearmanworker.timeout.php">GearmanWorker::timeout</a> — Obtiene el tiempo de espera de la actividad del socket I/O</li><li><a href="gearmanworker.unregister.php">GearmanWorker::unregister</a> — Elimina una funci&oacute;n de los servidores de trabajos</li><li><a href="gearmanworker.unregisterall.php">GearmanWorker::unregisterAll</a> — Elimina todas las funciones de los servidores de trabajos</li><li><a href="gearmanworker.wait.php">GearmanWorker::wait</a> — Espera una actividad de uno o varios servidores de trabajos</li><li><a href="gearmanworker.work.php">GearmanWorker::work</a> — Atender y ejecutar un trabajo</li></ul></li><li><a href="class.gearmanexception.php">GearmanException</a> — La clase GearmanException</li></ul></div><?php manual_footer($setup); ?>