<?php
include_once $_SERVER['DOCUMENT_ROOT'] . '/include/shared-manual.inc';
$TOC = array();
$TOC_DEPRECATED = array();
$PARENTS = array();
include_once dirname(__FILE__) ."/toc/refs.basic.other.inc";
$setup = array (
  'home' => 
  array (
    0 => 'index.php',
    1 => 'PHP Manual',
  ),
  'head' => 
  array (
    0 => 'UTF-8',
    1 => 'es',
  ),
  'this' => 
  array (
    0 => 'book.swoole.php',
    1 => 'Swoole',
    2 => 'Swoole',
  ),
  'up' => 
  array (
    0 => 'refs.basic.other.php',
    1 => 'Otras extensiones b&aacute;sicas',
  ),
  'prev' => 
  array (
    0 => 'function.stream-wrapper-unregister.php',
    1 => 'stream_wrapper_unregister',
  ),
  'next' => 
  array (
    0 => 'swoole.setup.php',
    1 => 'Instalaci&oacute;n/Configuraci&oacute;n',
  ),
  'alternatives' => 
  array (
  ),
  'source' => 
  array (
    'lang' => 'es',
    'path' => 'reference/swoole/book.xml',
  ),
  'history' => 
  array (
  ),
  'extra_header_links' => 
  array (
    'rel' => 'alternate',
    'href' => '/manual/en/feeds/book.swoole.atom',
    'type' => 'application/atom+xml',
  ),
);
$setup["toc"] = $TOC;
$setup["toc_deprecated"] = $TOC_DEPRECATED;
$setup["parents"] = $PARENTS;
manual_setup($setup);

contributors($setup);

?>
<div id="book.swoole" class="book">
 
 <h1 class="title">Swoole</h1>
 

 
 <div id="intro.swoole" class="preface">
  <h1 class="title">Introducción</h1>
  <p class="para">
   Swoole es un motor de comunicación en red paralelo basado en eventos asíncronos y corrutinas,
   escrito en C++, que proporciona soporte para corrutinas y programación de red de alto rendimiento para PHP.
   Ofrece varios módulos de servidor y cliente de red para múltiples protocolos de comunicación, lo que facilita
   la implementación rápida de servicios TCP/UDP, Web de alto rendimiento, servicios WebSocket, IoT, comunicación en tiempo real, juegos,
   microservicios, etc., rompiendo los límites de PHP en los dominios web tradicionales.

   Para comenzar, consulte la <a href="https://wiki.swoole.com/" class="link external">&raquo;&nbsp;Documentación de Swoole</a>.
  </p>
  <blockquote class="note"><p><strong class="note">Nota</strong>: <span class="simpara">
 Esta extensión no está disponible en las plataformas Windows.
</span></p></blockquote>
 </div>
 

 




 






 





 






 






 






 






 






 






 






 






 
 
 
 
 






 






 






 






 






 






 






 






 






 






 






 






 






 






 






 
 






 






 






 







<ul class="chunklist chunklist_book"><li><a href="swoole.setup.php">Instalaci&oacute;n/Configuraci&oacute;n</a><ul class="chunklist chunklist_book chunklist_children"><li><a href="swoole.requirements.php">Requerimientos</a></li><li><a href="swoole.installation.php">Instalaci&oacute;n</a></li><li><a href="swoole.configuration.php">Configuraci&oacute;n en tiempo de ejecuci&oacute;n</a></li></ul></li><li><a href="swoole.constants.php">Constantes predefinidas</a></li><li><a href="ref.swoole-funcs.php">Funciones de Swoole</a><ul class="chunklist chunklist_book chunklist_children"><li><a href="function.swoole-async-dns-lookup.php">swoole_async_dns_lookup</a> — Busca de manera as&iacute;ncrona y no bloqueante la direcci&oacute;n IP de un host</li><li><a href="function.swoole-async-read.php">swoole_async_read</a> — Lee un flujo de fichero de manera as&iacute;ncrona</li><li><a href="function.swoole-async-readfile.php">swoole_async_readfile</a> — Lee un fichero de manera as&iacute;ncrona</li><li><a href="function.swoole-async-set.php">swoole_async_set</a> — Actualiza las opciones de E/S as&iacute;ncronas</li><li><a href="function.swoole-async-write.php">swoole_async_write</a> — Escribe datos en un flujo de fichero de manera as&iacute;ncrona</li><li><a href="function.swoole-async-writefile.php">swoole_async_writefile</a> — Escribe datos en un fichero de manera as&iacute;ncrona</li><li><a href="function.swoole-clear-error.php">swoole_clear_error</a> — Elimina los errores en el socket o el &uacute;ltimo c&oacute;digo de error</li><li><a href="function.swoole-client-select.php">swoole_client_select</a> — Devuelve la descripci&oacute;n del fichero listo para ser le&iacute;do/escrito o un error</li><li><a href="function.swoole-cpu-num.php">swoole_cpu_num</a> — Devuelve el n&uacute;mero de CPU</li><li><a href="function.swoole-errno.php">swoole_errno</a> — Devuelve el c&oacute;digo de error de la &uacute;ltima llamada al sistema</li><li><a href="function.swoole-error-log.php">swoole_error_log</a> — Escribe los mensajes de error en el registro</li><li><a href="function.swoole-event-add.php">swoole_event_add</a> — A&ntilde;ade una nueva funci&oacute;n de retrollamada de un socket en el EventLoop</li><li><a href="function.swoole-event-defer.php">swoole_event_defer</a> — A&ntilde;ade una retrollamada a la pr&oacute;xima iteraci&oacute;n del bucle de eventos</li><li><a href="function.swoole-event-del.php">swoole_event_del</a> — Elimina todas las funciones de retrollamada de eventos de un socket</li><li><a href="function.swoole-event-exit.php">swoole_event_exit</a> — Sale del bucle de eventos, disponible &uacute;nicamente en el lado-cliente</li><li><a href="function.swoole-event-set.php">swoole_event_set</a> — Actualiza las funciones de retrollamada de eventos de un socket</li><li><a href="function.swoole-event-wait.php">swoole_event_wait</a> — Inicia el bucle de eventos</li><li><a href="function.swoole-event-write.php">swoole_event_write</a> — Escribe datos en un socket</li><li><a href="function.swoole-get-local-ip.php">swoole_get_local_ip</a> — Devuelve las direcciones IP IPv4 de cada NIC en la m&aacute;quina</li><li><a href="function.swoole-last-error.php">swoole_last_error</a> — Devuelve el &uacute;ltimo mensaje de error</li><li><a href="function.swoole-load-module.php">swoole_load_module</a> — Carga una extensi&oacute;n swoole</li><li><a href="function.swoole-select.php">swoole_select</a> — Selecciona las descripciones de ficheros listas para leer/escribir o en error en el bucle de eventos</li><li><a href="function.swoole-set-process-name.php">swoole_set_process_name</a> — Define el nombre del proceso</li><li><a href="function.swoole-strerror.php">swoole_strerror</a> — Convierte el Errno en mensajes de error</li><li><a href="function.swoole-timer-after.php">swoole_timer_after</a> — Dispara una retrollamada &uacute;nica en el futuro</li><li><a href="function.swoole-timer-exists.php">swoole_timer_exists</a> — Devuelve si existe una retrollamada de temporizador</li><li><a href="function.swoole-timer-tick.php">swoole_timer_tick</a> — Dispara una retrollamada de temporizador por intervalo de tiempo</li><li><a href="function.swoole-version.php">swoole_version</a> — Devuelve la versi&oacute;n de Swoole</li></ul></li><li><a href="class.swoole-async.php">Swoole\Async</a> — La clase Swoole\Async<ul class="chunklist chunklist_book chunklist_children"><li><a href="swoole-async.dnslookup.php">Swoole\Async::dnsLookup</a> — Busca de manera as&iacute;ncrona y no bloqueante la direcci&oacute;n IP de un host.</li><li><a href="swoole-async.read.php">Swoole\Async::read</a> — Lee de manera as&iacute;ncrona un flujo de fichero.</li><li><a href="swoole-async.readfile.php">Swoole\Async::readFile</a> — Lee un fichero de manera as&iacute;ncrona.</li><li><a href="swoole-async.set.php">Swoole\Async::set</a> — Actualiza las opciones de E/S as&iacute;ncrona.</li><li><a href="swoole-async.write.php">Swoole\Async::write</a> — Escribe de manera as&iacute;ncrona datos en un flujo de fichero.</li><li><a href="swoole-async.writefile.php">Swoole\Async::writeFile</a> — Descripci&oacute;n</li></ul></li><li><a href="class.swoole-atomic.php">Swoole\Atomic</a> — La clase Swoole\Atomic<ul class="chunklist chunklist_book chunklist_children"><li><a href="swoole-atomic.add.php">Swoole\Atomic::add</a> — A&ntilde;ade un n&uacute;mero al valor del objeto at&oacute;mico.</li><li><a href="swoole-atomic.cmpset.php">Swoole\Atomic::cmpset</a> — Compara y define el valor del objeto at&oacute;mico.</li><li><a href="swoole-atomic.construct.php">Swoole\Atomic::__construct</a> — Construye un nuevo objeto at&oacute;mico Swoole.</li><li><a href="swoole-atomic.get.php">Swoole\Atomic::get</a> — Devuelve el valor actual del objeto at&oacute;mico.</li><li><a href="swoole-atomic.set.php">Swoole\Atomic::set</a> — Define un nuevo valor para el objeto at&oacute;mico.</li><li><a href="swoole-atomic.sub.php">Swoole\Atomic::sub</a> — Sustrae un n&uacute;mero del valor del objeto at&oacute;mico.</li></ul></li><li><a href="class.swoole-buffer.php">Swoole\Buffer</a> — La clase Swoole\Buffer<ul class="chunklist chunklist_book chunklist_children"><li><a href="swoole-buffer.append.php">Swoole\Buffer::append</a> — A&ntilde;ade la string o los datos binarios al final del buffer de memoria y devuelve el nuevo tama&ntilde;o de la memoria asignada.</li><li><a href="swoole-buffer.clear.php">Swoole\Buffer::clear</a> — Reinicializa el b&uacute;fer de memoria.</li><li><a href="swoole-buffer.construct.php">Swoole\Buffer::__construct</a> — Asignaci&oacute;n de bloques de memoria de tama&ntilde;o fijo.</li><li><a href="swoole-buffer.destruct.php">Swoole\Buffer::__destruct</a> — Destruye el buffer de memoria Swoole.</li><li><a href="swoole-buffer.expand.php">Swoole\Buffer::expand</a> — Ampl&iacute;a el tama&ntilde;o del b&uacute;fer de memoria.</li><li><a href="swoole-buffer.read.php">Swoole\Buffer::read</a> — Lee los datos del b&uacute;fer de memoria en funci&oacute;n del desplazamiento y la longitud.</li><li><a href="swoole-buffer.recycle.php">Swoole\Buffer::recycle</a> — Libera la memoria al SO que no es utilizada por el buffer de memoria.</li><li><a href="swoole-buffer.substr.php">Swoole\Buffer::substr</a> — Lee los datos del b&uacute;fer de memoria en funci&oacute;n del desplazamiento y la longitud. O elimina los datos del b&uacute;fer de memoria.</li><li><a href="swoole-buffer.tostring.php">Swoole\Buffer::__toString</a> — Devuelve el valor de la string del b&uacute;fer de memoria.</li><li><a href="swoole-buffer.write.php">Swoole\Buffer::write</a> — Escribe datos en el buffer de memoria. La memoria asignada para el buffer no ser&aacute; modificada.</li></ul></li><li><a href="class.swoole-channel.php">Swoole\Channel</a> — La clase Swoole\Channel<ul class="chunklist chunklist_book chunklist_children"><li><a href="swoole-channel.construct.php">Swoole\Channel::__construct</a> — Construye un canal Swoole</li><li><a href="swoole-channel.destruct.php">Swoole\Channel::__destruct</a> — Destruye un canal Swoole.</li><li><a href="swoole-channel.pop.php">Swoole\Channel::pop</a> — Lee y extrae datos del canal swoole.</li><li><a href="swoole-channel.push.php">Swoole\Channel::push</a> — Escribe y empuja datos en el canal Swoole.</li><li><a href="swoole-channel.stats.php">Swoole\Channel::stats</a> — Devuelve las estad&iacute;sticas del canal Swoole.</li></ul></li><li><a href="class.swoole-client.php">Swoole\Client</a> — La clase Swoole\Client<ul class="chunklist chunklist_book chunklist_children"><li><a href="swoole-client.close.php">Swoole\Client::close</a> — Cierra la conexi&oacute;n establecida.</li><li><a href="swoole-client.connect.php">Swoole\Client::connect</a> — Conecta al puerto TCP o UDP remoto.</li><li><a href="swoole-client.construct.php">Swoole\Client::__construct</a> — Crea un cliente TCP/UDP s&iacute;ncrono o as&iacute;ncrono Swoole, con o sin SSL.</li><li><a href="swoole-client.destruct.php">Swoole\Client::__destruct</a> — Destruye el cliente Swoole.</li><li><a href="swoole-client.getpeername.php">Swoole\Client::getpeername</a> — Devuelve el nombre del socket remoto de la conexi&oacute;n.</li><li><a href="swoole-client.getsockname.php">Swoole\Client::getsockname</a> — Devuelve el nombre del socket local de la conexi&oacute;n.</li><li><a href="swoole-client.isconnected.php">Swoole\Client::isConnected</a> — Verifica si la conexi&oacute;n est&aacute; establecida.</li><li><a href="swoole-client.on.php">Swoole\Client::on</a> — A&ntilde;ade funciones de retrollamada desencadenadas por eventos.</li><li><a href="swoole-client.pause.php">Swoole\Client::pause</a> — Pone en pausa la recepci&oacute;n de datos.</li><li><a href="swoole-client.pipe.php">Swoole\Client::pipe</a> — Redirige los datos hacia otro descriptor de fichero.</li><li><a href="swoole-client.recv.php">Swoole\Client::recv</a> — Recibe datos del socket remoto.</li><li><a href="swoole-client.resume.php">Swoole\Client::resume</a> — Reanuda la recepci&oacute;n de datos.</li><li><a href="swoole-client.send.php">Swoole\Client::send</a> — Env&iacute;a datos al socket TCP remoto.</li><li><a href="swoole-client.sendfile.php">Swoole\Client::sendfile</a> — Env&iacute;a un fichero al socket TCP remoto.</li><li><a href="swoole-client.sendto.php">Swoole\Client::sendto</a> — Env&iacute;a datos a la direcci&oacute;n UDP remota.</li><li><a href="swoole-client.set.php">Swoole\Client::set</a> — Define los par&aacute;metros del cliente Swoole antes de que la conexi&oacute;n sea establecida.</li><li><a href="swoole-client.sleep.php">Swoole\Client::sleep</a> — Elimina el cliente TCP del bucle de eventos del sistema.</li><li><a href="swoole-client.wakeup.php">Swoole\Client::wakeup</a> — A&ntilde;ade el cliente TCP al ciclo de eventos del sistema.</li></ul></li><li><a href="class.swoole-connection-iterator.php">Swoole\Connection\Iterator</a> — La clase Swoole\Connection\Iterator<ul class="chunklist chunklist_book chunklist_children"><li><a href="swoole-connection-iterator.count.php">Swoole\Connection\Iterator::count</a> — Cuenta las conexiones.</li><li><a href="swoole-connection-iterator.current.php">Swoole\Connection\Iterator::current</a> — Devuelve la entrada de conexi&oacute;n actual.</li><li><a href="swoole-connection-iterator.key.php">Swoole\Connection\Iterator::key</a> — Devuelve la clave de la conexi&oacute;n actual.</li><li><a href="swoole-connection-iterator.next.php">Swoole\Connection\Iterator::next</a> — Se desplaza hacia la siguiente conexi&oacute;n.</li><li><a href="swoole-connection-iterator.offsetexists.php">Swoole\Connection\Iterator::offsetExists</a> — Verifica si una posici&oacute;n existe.</li><li><a href="swoole-connection-iterator.offsetget.php">Swoole\Connection\Iterator::offsetGet</a> — Posici&oacute;n a recuperar.</li><li><a href="swoole-connection-iterator.offsetset.php">Swoole\Connection\Iterator::offsetSet</a> — Asigna una conexi&oacute;n a la posici&oacute;n especificada.</li><li><a href="swoole-connection-iterator.offsetunset.php">Swoole\Connection\Iterator::offsetUnset</a> — Elimina una posici&oacute;n.</li><li><a href="swoole-connection-iterator.rewind.php">Swoole\Connection\Iterator::rewind</a> — Reinicializa el iterador.</li><li><a href="swoole-connection-iterator.valid.php">Swoole\Connection\Iterator::valid</a> — Verifica si la posici&oacute;n actual es v&aacute;lida.</li></ul></li><li><a href="class.swoole-coroutine.php">Swoole\Coroutine</a> — La clase Swoole\Coroutine<ul class="chunklist chunklist_book chunklist_children"><li><a href="swoole-coroutine.call-user-func.php">Swoole\Coroutine::call_user_func</a> — Llama a una funci&oacute;n de retrollamada dada por el primer argumento</li><li><a href="swoole-coroutine.call-user-func-array.php">Swoole\Coroutine::call_user_func_array</a> — Llama a una funci&oacute;n de retrollamada con un array de argumentos</li><li><a href="swoole-coroutine.cli-wait.php">Swoole\Coroutine::cli_wait</a> — Descripci&oacute;n</li><li><a href="swoole-coroutine.create.php">Swoole\Coroutine::create</a> — Descripci&oacute;n</li><li><a href="swoole-coroutine.getuid.php">Swoole\Coroutine::getuid</a> — Descripci&oacute;n</li><li><a href="swoole-coroutine.resume.php">Swoole\Coroutine::resume</a> — Descripci&oacute;n</li><li><a href="swoole-coroutine.suspend.php">Swoole\Coroutine::suspend</a> — Descripci&oacute;n</li></ul></li><li><a href="class.swoole-coroutine-lock.php">Swoole\Coroutine\Lock</a> — The Swoole\Coroutine\Lock class<ul class="chunklist chunklist_book chunklist_children"><li><a href="swoole-coroutine-lock.construct.php">Swoole\Coroutine\Lock::__construct</a> — Construye un nuevo bloqueo de corrutina</li><li><a href="swoole-coroutine-lock.lock.php">Swoole\Coroutine\Lock::lock</a> — Adquirir el bloqueo, bloqueando si es necesario</li><li><a href="swoole-coroutine-lock.trylock.php">Swoole\Coroutine\Lock::trylock</a> — Intenta adquirir el bloqueo sin bloquear</li><li><a href="swoole-coroutine-lock.unlock.php">Swoole\Coroutine\Lock::unlock</a> — Liberar el bloqueo</li></ul></li><li><a href="class.swoole-event.php">Swoole\Event</a> — La clase Swoole\Event<ul class="chunklist chunklist_book chunklist_children"><li><a href="swoole-event.add.php">Swoole\Event::add</a> — A&ntilde;ade una nueva funci&oacute;n de retrollamada de un socket en la ciclo de eventos.</li><li><a href="swoole-event.defer.php">Swoole\Event::defer</a> — A&ntilde;ade una retrollamada a la pr&oacute;xima iteraci&oacute;n del bucle de eventos.</li><li><a href="swoole-event.del.php">Swoole\Event::del</a> — Elimina todas las funciones de retrollamada de eventos de un socket.</li><li><a href="swoole-event.exit.php">Swoole\Event::exit</a> — Sale del bucle de eventos, disponible &uacute;nicamente en el lado-cliente.</li><li><a href="swoole-event.set.php">Swoole\Event::set</a> — Actualiza las funciones de retrollamada de eventos de un socket.</li><li><a href="swoole-event.wait.php">Swoole\Event::wait</a> — Descripci&oacute;n</li><li><a href="swoole-event.write.php">Swoole\Event::write</a> — Escribe datos en el socket.</li></ul></li><li><a href="class.swoole-exception.php">Swoole\Exception</a> — La clase Swoole\Exception</li><li><a href="class.swoole-http-client.php">Swoole\Http\Client</a> — La clase Swoole\Http\Client<ul class="chunklist chunklist_book chunklist_children"><li><a href="swoole-http-client.addfile.php">Swoole\Http\Client::addFile</a> — A&ntilde;ade un fichero al formulario de publicaci&oacute;n.</li><li><a href="swoole-http-client.close.php">Swoole\Http\Client::close</a> — Cierra la conexi&oacute;n http.</li><li><a href="swoole-http-client.construct.php">Swoole\Http\Client::__construct</a> — Construye el cliente HTTP as&iacute;ncrono.</li><li><a href="swoole-http-client.destruct.php">Swoole\Http\Client::__destruct</a> — Destruye el cliente HTTP.</li><li><a href="swoole-http-client.download.php">Swoole\Http\Client::download</a> — Descarga un fichero desde el servidor remoto.</li><li><a href="swoole-http-client.execute.php">Swoole\Http\Client::execute</a> — Env&iacute;a la petici&oacute;n HTTP despu&eacute;s de haber definido los par&aacute;metros.</li><li><a href="swoole-http-client.get.php">Swoole\Http\Client::get</a> — Env&iacute;a una petici&oacute;n HTTP GET al servidor remoto.</li><li><a href="swoole-http-client.isconnected.php">Swoole\Http\Client::isConnected</a> — Verifica si la conexi&oacute;n HTTP est&aacute; establecida.</li><li><a href="swoole-http-client.on.php">Swoole\Http\Client::on</a> — Registra una retrollamada por nombre de evento.</li><li><a href="swoole-http-client.post.php">Swoole\Http\Client::post</a> — Env&iacute;a una petici&oacute;n HTTP POST al servidor remoto.</li><li><a href="swoole-http-client.push.php">Swoole\Http\Client::push</a> — A&ntilde;ade datos al cliente websocket.</li><li><a href="swoole-http-client.set.php">Swoole\Http\Client::set</a> — Actualiza los par&aacute;metros del cliente HTTP.</li><li><a href="swoole-http-client.setcookies.php">Swoole\Http\Client::setCookies</a> — Define las cookies de la petici&oacute;n HTTP.</li><li><a href="swoole-http-client.setdata.php">Swoole\Http\Client::setData</a> — Define los datos del cuerpo de la petici&oacute;n HTTP.</li><li><a href="swoole-http-client.setheaders.php">Swoole\Http\Client::setHeaders</a> — Define las cabeceras de la petici&oacute;n HTTP.</li><li><a href="swoole-http-client.setmethod.php">Swoole\Http\Client::setMethod</a> — Define el m&eacute;todo de petici&oacute;n HTTP.</li><li><a href="swoole-http-client.upgrade.php">Swoole\Http\Client::upgrade</a> — Actualiza al protocolo websocket.</li></ul></li><li><a href="class.swoole-http-request.php">Swoole\Http\Request</a> — La clase Swoole\Http\Request<ul class="chunklist chunklist_book chunklist_children"><li><a href="swoole-http-request.destruct.php">Swoole\Http\Request::__destruct</a> — Destruye la petici&oacute;n HTTP.</li><li><a href="swoole-http-request.rawcontent.php">Swoole\Http\Request::rawcontent</a> — Devuelve el cuerpo bruto de la petici&oacute;n HTTP.</li></ul></li><li><a href="class.swoole-http-response.php">Swoole\Http\Response</a> — La clase Swoole\Http\Response<ul class="chunklist chunklist_book chunklist_children"><li><a href="swoole-http-response.cookie.php">Swoole\Http\Response::cookie</a> — Define las cookies de la respuesta HTTP.</li><li><a href="swoole-http-response.destruct.php">Swoole\Http\Response::__destruct</a> — Destruye la respuesta HTTP.</li><li><a href="swoole-http-response.end.php">Swoole\Http\Response::end</a> — Env&iacute;a los datos para la petici&oacute;n HTTP y termina la respuesta.</li><li><a href="swoole-http-response.gzip.php">Swoole\Http\Response::gzip</a> — Activa la compresi&oacute;n gzip del contenido de la respuesta.</li><li><a href="swoole-http-response.header.php">Swoole\Http\Response::header</a> — Define los encabezados de respuesta HTTP.</li><li><a href="swoole-http-response.initheader.php">Swoole\Http\Response::initHeader</a> — Inicializa el encabezado de respuesta HTTP.</li><li><a href="swoole-http-response.rawcookie.php">Swoole\Http\Response::rawcookie</a> — Define los cookies bruts de la respuesta HTTP.</li><li><a href="swoole-http-response.sendfile.php">Swoole\Http\Response::sendfile</a> — Env&iacute;a un fichero a trav&eacute;s de la respuesta HTTP.</li><li><a href="swoole-http-response.status.php">Swoole\Http\Response::status</a> — Define el c&oacute;digo de estado de la respuesta HTTP.</li><li><a href="swoole-http-response.write.php">Swoole\Http\Response::write</a> — A&ntilde;ade el contenido del cuerpo HTTP a la respuesta HTTP.</li></ul></li><li><a href="class.swoole-http-server.php">Swoole\Http\Server</a> — La clase Swoole\Http\Server<ul class="chunklist chunklist_book chunklist_children"><li><a href="swoole-http-server.on.php">Swoole\Http\Server::on</a> — Vincula una retrollamada al servidor HTTP por nombre de evento.</li><li><a href="swoole-http-server.start.php">Swoole\Http\Server::start</a> — Inicia el servidor HTTP swoole.</li></ul></li><li><a href="class.swoole-lock.php">Swoole\Lock</a> — La clase Swoole\Lock<ul class="chunklist chunklist_book chunklist_children"><li><a href="swoole-lock.construct.php">Swoole\Lock::__construct</a> — Construye un bloqueo de memoria.</li><li><a href="swoole-lock.destruct.php">Swoole\Lock::__destruct</a> — Destruye un bloqueo de memoria Swoole.</li><li><a href="swoole-lock.lock.php">Swoole\Lock::lock</a> — Intenta adquirir el bloqueo. Bloquear&aacute; si el bloqueo no est&aacute; disponible.</li><li><a href="swoole-lock.lock-read.php">Swoole\Lock::lock_read</a> — Bloquea un bloqueo de lectura-escritura para la lectura.</li><li><a href="swoole-lock.trylock.php">Swoole\Lock::trylock</a> — Intenta adquirir el bloqueo y devuelve inmediatamente incluso si el bloqueo no est&aacute; disponible.</li><li><a href="swoole-lock.trylock-read.php">Swoole\Lock::trylock_read</a> — Intenta bloquear un bloqueo de lectura-escritura para la lectura y devuelve inmediatamente incluso si el bloqueo no est&aacute; disponible.</li><li><a href="swoole-lock.unlock.php">Swoole\Lock::unlock</a> — Libera el bloqueo.</li></ul></li><li><a href="class.swoole-mmap.php">Swoole\Mmap</a> — La clase Swoole\Mmap<ul class="chunklist chunklist_book chunklist_children"><li><a href="swoole-mmap.open.php">Swoole\Mmap::open</a> — Mapea un fichero en memoria y devuelve el recurso de flujo que puede ser utilizado por las operaciones de flujo PHP.</li></ul></li><li><a href="class.swoole-mysql.php">Swoole\MySQL</a> — La clase Swoole\MySQL<ul class="chunklist chunklist_book chunklist_children"><li><a href="swoole-mysql.close.php">Swoole\MySQL::close</a> — Cierra la conexi&oacute;n MySQL as&iacute;ncrona.</li><li><a href="swoole-mysql.connect.php">Swoole\MySQL::connect</a> — Conecta al servidor MySQL remoto.</li><li><a href="swoole-mysql.construct.php">Swoole\MySQL::__construct</a> — Construye un cliente MySQL as&iacute;ncrono.</li><li><a href="swoole-mysql.destruct.php">Swoole\MySQL::__destruct</a> — Destruye el cliente MySQL as&iacute;ncrono.</li><li><a href="swoole-mysql.getbuffer.php">Swoole\MySQL::getBuffer</a> — Descripci&oacute;n</li><li><a href="swoole-mysql.on.php">Swoole\MySQL::on</a> — Registra una retrollamada basada en el nombre del evento.</li><li><a href="swoole-mysql.query.php">Swoole\MySQL::query</a> — Ejecuta la consulta SQL.</li></ul></li><li><a href="class.swoole-mysql-exception.php">Swoole\MySQL\Exception</a> — La clase Swoole\MySQL\Exception</li><li><a href="class.swoole-process.php">Swoole\Process</a> — La clase Swoole\Process<ul class="chunklist chunklist_book chunklist_children"><li><a href="swoole-process.alarm.php">Swoole\Process::alarm</a> — Temporizador de alta precisi&oacute;n que dispara una se&ntilde;al a intervalo fijo.</li><li><a href="swoole-process.close.php">Swoole\Process::close</a> — Cierra el tubo hacia el proceso hijo.</li><li><a href="swoole-process.construct.php">Swoole\Process::__construct</a> — Construye un proceso.</li><li><a href="swoole-process.daemon.php">Swoole\Process::daemon</a> — Cambia el proceso a un proceso daemon.</li><li><a href="swoole-process.destruct.php">Swoole\Process::__destruct</a> — Destruye el proceso.</li><li><a href="swoole-process.exec.php">Swoole\Process::exec</a> — Ejecuta un comando del sistema.</li><li><a href="swoole-process.exit.php">Swoole\Process::exit</a> — Detiene los procesos hijos.</li><li><a href="swoole-process.freequeue.php">Swoole\Process::freeQueue</a> — Destruye la cola de mensajes creada por swoole_process::useQueue.</li><li><a href="swoole-process.kill.php">Swoole\Process::kill</a> — Env&iacute;a una se&ntilde;al al proceso hijo.</li><li><a href="swoole-process.name.php">Swoole\Process::name</a> — Define el nombre del proceso.</li><li><a href="swoole-process.pop.php">Swoole\Process::pop</a> — Lee y extrae datos de la cola de mensajes.</li><li><a href="swoole-process.push.php">Swoole\Process::push</a> — Escribe y empuja datos en la cola de mensajes.</li><li><a href="swoole-process.read.php">Swoole\Process::read</a> — Lee los datos enviados al proceso.</li><li><a href="swoole-process.signal.php">Swoole\Process::signal</a> — Env&iacute;a un signal a los procesos hijos.</li><li><a href="swoole-process.start.php">Swoole\Process::start</a> — Inicia el proceso.</li><li><a href="swoole-process.statqueue.php">Swoole\Process::statQueue</a> — Devuelve las estad&iacute;sticas de la cola de mensajes utilizada como m&eacute;todo de comunicaci&oacute;n entre los procesos.</li><li><a href="swoole-process.usequeue.php">Swoole\Process::useQueue</a> — Crear una cola de mensajes como m&eacute;todo de comunicaci&oacute;n entre el proceso padre y los procesos hijos.</li><li><a href="swoole-process.wait.php">Swoole\Process::wait</a> — Espera los eventos de los procesos hijos.</li><li><a href="swoole-process.write.php">Swoole\Process::write</a> — Escribe datos en el tubo y comunica con el proceso padre o los procesos hijos.</li></ul></li><li><a href="class.swoole-redis-server.php">Swoole\Redis\Server</a> — La clase Swoole\Redis\Server<ul class="chunklist chunklist_book chunklist_children"><li><a href="swoole-redis-server.format.php">Swoole\Redis\Server::format</a> — Descripci&oacute;n</li><li><a href="swoole-redis-server.sethandler.php">Swoole\Redis\Server::setHandler</a> — Descripci&oacute;n</li><li><a href="swoole-redis-server.start.php">Swoole\Redis\Server::start</a> — Descripci&oacute;n</li></ul></li><li><a href="class.swoole-runtime.php">Swoole\Runtime</a> — The Swoole\Runtime class<ul class="chunklist chunklist_book chunklist_children"><li><a href="swoole-runtime.enable-coroutine.php">Swoole\Runtime::enableCoroutine</a> — Habilitar corrutinas para funciones espec&iacute;ficas</li><li><a href="swoole-runtime.get-hook-flags.php">Swoole\Runtime::getHookFlags</a> — Obtiene los flags de hook actuales</li><li><a href="swoole-runtime.set-hook-flags.php">Swoole\Runtime::setHookFlags</a> — Establece los flags de hook para corrutinas</li></ul></li><li><a href="class.swoole-serialize.php">Swoole\Serialize</a> — La clase Swoole\Serialize<ul class="chunklist chunklist_book chunklist_children"><li><a href="swoole-serialize.pack.php">Swoole\Serialize::pack</a> — Serializa los datos.</li><li><a href="swoole-serialize.unpack.php">Swoole\Serialize::unpack</a> — Deserializa los datos.</li></ul></li><li><a href="class.swoole-server.php">Swoole\Server</a> — La clase Swoole\Server<ul class="chunklist chunklist_book chunklist_children"><li><a href="swoole-server.addlistener.php">Swoole\Server::addlistener</a> — A&ntilde;ade un nuevo observador al servidor.</li><li><a href="swoole-server.addprocess.php">Swoole\Server::addProcess</a> — A&ntilde;ade un swoole_process definido por el usuario al servidor.</li><li><a href="swoole-server.after.php">Swoole\Server::after</a> — Dispara una retrollamada despu&eacute;s de un per&iacute;odo de tiempo.</li><li><a href="swoole-server.bind.php">Swoole\Server::bind</a> — Vincula la conexi&oacute;n a un identificador de usuario definido por el usuario.</li><li><a href="swoole-server.cleartimer.php">Swoole\Server::clearTimer</a> — Destruye y detiene un temporizador.</li><li><a href="swoole-server.close.php">Swoole\Server::close</a> — Cierra una conexi&oacute;n con el cliente.</li><li><a href="swoole-server.confirm.php">Swoole\Server::confirm</a> — Verifica el estado de la conexi&oacute;n.</li><li><a href="swoole-server.connection-info.php">Swoole\Server::connection_info</a> — Devuelve la informaci&oacute;n de conexi&oacute;n por la descripci&oacute;n del fichero.</li><li><a href="swoole-server.connection-list.php">Swoole\Server::connection_list</a> — Devuelve todas las conexiones establecidas.</li><li><a href="swoole-server.construct.php">Swoole\Server::__construct</a> — Construye un servidor Swoole.</li><li><a href="swoole-server.defer.php">Swoole\Server::defer</a> — Retrasa la ejecuci&oacute;n de la funci&oacute;n de retrollamada al final del ciclo de eventos actual.</li><li><a href="swoole-server.exist.php">Swoole\Server::exist</a> — Verifica si la conexi&oacute;n existe.</li><li><a href="swoole-server.finish.php">Swoole\Server::finish</a> — Utilizado en el proceso de tarea para enviar el resultado al proceso de trabajo cuando la tarea est&aacute; terminada.</li><li><a href="swoole-server.getclientinfo.php">Swoole\Server::getClientInfo</a> — Devuelve la informaci&oacute;n de conexi&oacute;n por la descripci&oacute;n del fichero.</li><li><a href="swoole-server.getclientlist.php">Swoole\Server::getClientList</a> — Devuelve todas las conexiones establecidas.</li><li><a href="swoole-server.getlasterror.php">Swoole\Server::getLastError</a> — Devuelve el c&oacute;digo de error del &uacute;ltimo error.</li><li><a href="swoole-server.heartbeat.php">Swoole\Server::heartbeat</a> — Verifica todas las conexiones en el servidor.</li><li><a href="swoole-server.listen.php">Swoole\Server::listen</a> — Escucha en la IP y el puerto dados, tipo de socket.</li><li><a href="swoole-server.on.php">Swoole\Server::on</a> — Registra una retrollamada por nombre de evento.</li><li><a href="swoole-server.pause.php">Swoole\Server::pause</a> — Detiene la recepci&oacute;n de datos de la conexi&oacute;n.</li><li><a href="swoole-server.protect.php">Swoole\Server::protect</a> — Pone la conexi&oacute;n en modo protegido.</li><li><a href="swoole-server.reload.php">Swoole\Server::reload</a> — Reinicia todos los procesos de trabajo.</li><li><a href="swoole-server.resume.php">Swoole\Server::resume</a> — Reanuda la recepci&oacute;n de datos desde la conexi&oacute;n.</li><li><a href="swoole-server.send.php">Swoole\Server::send</a> — Env&iacute;a datos al cliente.</li><li><a href="swoole-server.sendfile.php">Swoole\Server::sendfile</a> — Env&iacute;a un fichero a la conexi&oacute;n.</li><li><a href="swoole-server.sendmessage.php">Swoole\Server::sendMessage</a> — Env&iacute;a un mensaje a los procesos de trabajo por ID.</li><li><a href="swoole-server.sendto.php">Swoole\Server::sendto</a> — Env&iacute;a datos a la direcci&oacute;n UDP remota.</li><li><a href="swoole-server.sendwait.php">Swoole\Server::sendwait</a> — Env&iacute;a datos al socket remoto de manera bloqueante.</li><li><a href="swoole-server.set.php">Swoole\Server::set</a> — Define los par&aacute;metros de ejecuci&oacute;n del servidor swoole.</li><li><a href="swoole-server.shutdown.php">Swoole\Server::shutdown</a> — Detiene el proceso del servidor maestro, esta funci&oacute;n puede ser llamada en los procesos de trabajo.</li><li><a href="swoole-server.start.php">Swoole\Server::start</a> — Inicia el servidor Swoole.</li><li><a href="swoole-server.stats.php">Swoole\Server::stats</a> — Devuelve las estad&iacute;sticas del servidor Swoole.</li><li><a href="swoole-server.stop.php">Swoole\Server::stop</a> — Detiene el servidor Swoole.</li><li><a href="swoole-server.task.php">Swoole\Server::task</a> — Env&iacute;a datos a los procesos de trabajo de tarea.</li><li><a href="swoole-server.taskwait.php">Swoole\Server::taskwait</a> — Env&iacute;a datos a los procesos de trabajo de tarea de manera bloqueante.</li><li><a href="swoole-server.taskwaitmulti.php">Swoole\Server::taskWaitMulti</a> — Ejecuta varias tareas en paralelo.</li><li><a href="swoole-server.tick.php">Swoole\Server::tick</a> — Repite una funci&oacute;n dada a cada intervalo de tiempo dado.</li></ul></li><li><a href="class.swoole-table.php">Swoole\Table</a> — La clase Swoole\Table<ul class="chunklist chunklist_book chunklist_children"><li><a href="swoole-table.column.php">Swoole\Table::column</a> — Define el tipo de datos y el tama&ntilde;o de las columnas.</li><li><a href="swoole-table.construct.php">Swoole\Table::__construct</a> — Construye una tabla de memoria Swoole de tama&ntilde;o fijo.</li><li><a href="swoole-table.count.php">Swoole\Table::count</a> — Cuenta las filas en la tabla, o cuenta todos los elementos en la tabla si $mode = 1.</li><li><a href="swoole-table.create.php">Swoole\Table::create</a> — Crear la tabla de memoria swoole.</li><li><a href="swoole-table.current.php">Swoole\Table::current</a> — Devuelve la fila actual.</li><li><a href="swoole-table.decr.php">Swoole\Table::decr</a> — Disminuye el valor en la tabla Swoole por $key y $column</li><li><a href="swoole-table.del.php">Swoole\Table::del</a> — Elimina una fila en la tabla Swoole mediante $key</li><li><a href="swoole-table.destroy.php">Swoole\Table::destroy</a> — Destruye la tabla Swoole.</li><li><a href="swoole-table.exist.php">Swoole\Table::exist</a> — Verifica si una fila existe por $row_key.</li><li><a href="swoole-table.get.php">Swoole\Table::get</a> — Devuelve el valor en la tabla Swoole mediante $key y $field.</li><li><a href="swoole-table.incr.php">Swoole\Table::incr</a> — Incrementa el valor por $key y $column</li><li><a href="swoole-table.key.php">Swoole\Table::key</a> — Devuelve la clave de la fila actual.</li><li><a href="swoole-table.next.php">Swoole\Table::next</a> — Iterador de la siguiente fila</li><li><a href="swoole-table.rewind.php">Swoole\Table::rewind</a> — Reinicializa el iterador.</li><li><a href="swoole-table.set.php">Swoole\Table::set</a> — Actualiza una l&iacute;nea de la tabla mediante $key.</li><li><a href="swoole-table.valid.php">Swoole\Table::valid</a> — Verifica si la l&iacute;nea actual es v&aacute;lida.</li></ul></li><li><a href="class.swoole-timer.php">Swoole\Timer</a> — La clase Swoole\Timer<ul class="chunklist chunklist_book chunklist_children"><li><a href="swoole-timer.after.php">Swoole\Timer::after</a> — Dispara una retrollamada despu&eacute;s de un per&iacute;odo de tiempo.</li><li><a href="swoole-timer.clear.php">Swoole\Timer::clear</a> — Elimina un temporizador por ID de temporizador.</li><li><a href="swoole-timer.exists.php">Swoole\Timer::exists</a> — Verifica si un temporizador existe.</li><li><a href="swoole-timer.tick.php">Swoole\Timer::tick</a> — Repite una funci&oacute;n dada en cada intervalo de tiempo dado.</li></ul></li><li><a href="class.swoole-websocket-frame.php">Swoole\WebSocket\Frame</a> — La clase Swoole\WebSocket\Frame</li><li><a href="class.swoole-websocket-server.php">Swoole\WebSocket\Server</a> — La clase Swoole\WebSocket\Server<ul class="chunklist chunklist_book chunklist_children"><li><a href="swoole-websocket-server.exist.php">Swoole\WebSocket\Server::exist</a> — Verifica si el descriptor de fichero existe.</li><li><a href="swoole-websocket-server.on.php">Swoole\WebSocket\Server::on</a> — Registra la funci&oacute;n de retrollamada del evento</li><li><a href="swoole-websocket-server.pack.php">Swoole\WebSocket\Server::pack</a> — Devuelve un paquete de datos binarios para enviar en una sola trama.</li><li><a href="swoole-websocket-server.push.php">Swoole\WebSocket\Server::push</a> — Env&iacute;a los datos al cliente remoto.</li><li><a href="swoole-websocket-server.unpack.php">Swoole\WebSocket\Server::unpack</a> — Descomprime los datos binarios recibidos del cliente.</li></ul></li></ul></div><?php manual_footer($setup); ?>