<?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 => 'pt_BR',
  ),
  'this' => 
  array (
    0 => 'book.swoole.php',
    1 => 'Swoole',
    2 => 'Swoole',
  ),
  'up' => 
  array (
    0 => 'refs.basic.other.php',
    1 => 'Outras Extens&otilde;es B&aacute;sicas',
  ),
  'prev' => 
  array (
    0 => 'function.stream-wrapper-unregister.php',
    1 => 'stream_wrapper_unregister',
  ),
  'next' => 
  array (
    0 => 'swoole.setup.php',
    1 => 'Instala&ccedil;&atilde;o/Configura&ccedil;&atilde;o',
  ),
  'alternatives' => 
  array (
  ),
  'source' => 
  array (
    'lang' => 'pt_BR',
    '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">Introdução</h1>
  <p class="para">
   Swoole é um mecanismo de comunicação de rede paralelo baseado em eventos assíncronos e corrotinas,
   escrito em C++, fornecendo corrotinas e suporte de programação de rede de alto desempenho para PHP.
   Ele fornece vários módulos de servidor e cliente de rede para múltiplos protocolos de comunicação, facilitando a
   implementação rápida de serviços TCP/UDP, Web de alto desempenho, serviços WebSocket, IoT, comunicação em tempo real, jogos,
   microsserviços, etc., quebrando os limites do PHP em domínios web tradicionais.

   Para começar, consulte a <a href="https://wiki.swoole.com/" class="link external">&raquo;&nbsp;Documentação do Swoole</a>.
  </p>
  <blockquote class="note"><p><strong class="note">Nota</strong>: <span class="simpara">Esta extensão não está
disponível em plataformas Windows.</span></p></blockquote>
 </div>
 

 




 






 





 






 






 






 






 






 






 






 






 
 
 
 
 






 






 






 






 






 






 






 






 






 






 






 






 






 






 






 
 






 






 






 







<ul class="chunklist chunklist_book"><li><a href="swoole.setup.php">Instala&ccedil;&atilde;o/Configura&ccedil;&atilde;o</a><ul class="chunklist chunklist_book chunklist_children"><li><a href="swoole.requirements.php">Depend&ecirc;ncias</a></li><li><a href="swoole.installation.php">Instala&ccedil;&atilde;o</a></li><li><a href="swoole.configuration.php">Configura&ccedil;&otilde;es em Execu&ccedil;&atilde;o</a></li></ul></li><li><a href="swoole.constants.php">Constantes predefinidas</a></li><li><a href="ref.swoole-funcs.php">Fun&ccedil;&otilde;es Swoole</a><ul class="chunklist chunklist_book chunklist_children"><li><a href="function.swoole-async-dns-lookup.php">swoole_async_dns_lookup</a> — Pesquisa de nome de host para IP ass&iacute;ncrona e n&atilde;o bloqueante</li><li><a href="function.swoole-async-read.php">swoole_async_read</a> — L&ecirc; o fluxo de arquivo de forma ass&iacute;ncrona</li><li><a href="function.swoole-async-readfile.php">swoole_async_readfile</a> — L&ecirc; um arquivo de forma ass&iacute;ncrona</li><li><a href="function.swoole-async-set.php">swoole_async_set</a> — Atualiza as op&ccedil;&otilde;es de E/S ass&iacute;ncronas</li><li><a href="function.swoole-async-write.php">swoole_async_write</a> — Escreve dados em um fluxo de arquivo de forma ass&iacute;ncrona</li><li><a href="function.swoole-async-writefile.php">swoole_async_writefile</a> — Escreve dados em um arquivo de forma ass&iacute;ncrona</li><li><a href="function.swoole-clear-error.php">swoole_clear_error</a> — Limpa os erros no socket ou no &uacute;ltimo c&oacute;digo de erro</li><li><a href="function.swoole-client-select.php">swoole_client_select</a> — Obt&eacute;m a descri&ccedil;&atilde;o do arquivo que est&aacute; pronto para leitura/grava&ccedil;&atilde;o ou erro</li><li><a href="function.swoole-cpu-num.php">swoole_cpu_num</a> — Obt&eacute;m o n&uacute;mero de CPUs</li><li><a href="function.swoole-errno.php">swoole_errno</a> — Obt&eacute;m o c&oacute;digo de erro da &uacute;ltima chamada de sistema</li><li><a href="function.swoole-error-log.php">swoole_error_log</a> — Retorna mensagens de erro para o log</li><li><a href="function.swoole-event-add.php">swoole_event_add</a> — Adiciona novas fun&ccedil;&otilde;es de retorno de chamada de um socket no EventLoop</li><li><a href="function.swoole-event-defer.php">swoole_event_defer</a> — Adiciona fun&ccedil;&atilde;o de retorno de chamada para o pr&oacute;ximo loop de eventos</li><li><a href="function.swoole-event-del.php">swoole_event_del</a> — Remove todas as fun&ccedil;&otilde;es de retorno de chamada de evento de um socket</li><li><a href="function.swoole-event-exit.php">swoole_event_exit</a> — Sai do eventloop, dispon&iacute;vel apenas no lado do cliente</li><li><a href="function.swoole-event-set.php">swoole_event_set</a> — Atualiza as fun&ccedil;&otilde;es de retorno de chamada de evento de um socket</li><li><a href="function.swoole-event-wait.php">swoole_event_wait</a> — Inicia o loop de eventos</li><li><a href="function.swoole-event-write.php">swoole_event_write</a> — Escreve dados em um socket</li><li><a href="function.swoole-get-local-ip.php">swoole_get_local_ip</a> — Obt&eacute;m os endere&ccedil;os IP IPv4 de cada NIC na m&aacute;quina</li><li><a href="function.swoole-last-error.php">swoole_last_error</a> — Obt&eacute;m a mensagem de erro mais recente</li><li><a href="function.swoole-load-module.php">swoole_load_module</a> — Carrega uma extens&atilde;o do Swoole</li><li><a href="function.swoole-select.php">swoole_select</a> — Seleciona as descri&ccedil;&otilde;es de arquivo que est&atilde;o prontas para leitura/escrita ou erro no loop de eventos</li><li><a href="function.swoole-set-process-name.php">swoole_set_process_name</a> — Define o nome do processo</li><li><a href="function.swoole-strerror.php">swoole_strerror</a> — Converte o Errno em mensagens de erro</li><li><a href="function.swoole-timer-after.php">swoole_timer_after</a> — Aciona uma fun&ccedil;&atilde;o de retorno de chamada &uacute;nica no futuro</li><li><a href="function.swoole-timer-exists.php">swoole_timer_exists</a> — Verifica se uma fun&ccedil;&atilde;o de retorno de chamada de temporizador existe</li><li><a href="function.swoole-timer-tick.php">swoole_timer_tick</a> — Aciona uma fun&ccedil;&atilde;o de retorno de chamada de temporizador por intervalo de tempo</li><li><a href="function.swoole-version.php">swoole_version</a> — Obt&eacute;m a vers&atilde;o do Swoole</li></ul></li><li><a href="class.swoole-async.php">Swoole\Async</a> — A classe Swoole\Async<ul class="chunklist chunklist_book chunklist_children"><li><a href="swoole-async.dnslookup.php">Swoole\Async::dnsLookup</a> — Pesquisa de host ass&iacute;ncrona e n&atilde;o bloqueante para IP.</li><li><a href="swoole-async.read.php">Swoole\Async::read</a> — L&ecirc; fluxo de arquivo de forma ass&iacute;ncrona.</li><li><a href="swoole-async.readfile.php">Swoole\Async::readFile</a> — L&ecirc; um arquivo de forma ass&iacute;ncrona.</li><li><a href="swoole-async.set.php">Swoole\Async::set</a> — Atualiza as op&ccedil;&otilde;es de E/S ass&iacute;ncronas.</li><li><a href="swoole-async.write.php">Swoole\Async::write</a> — Escreve dados em um fluxo de arquivo de forma ass&iacute;ncrona.</li><li><a href="swoole-async.writefile.php">Swoole\Async::writeFile</a> — Escreve dados em um arquivo de forma ass&iacute;ncrona.</li></ul></li><li><a href="class.swoole-atomic.php">Swoole\Atomic</a> — A classe Swoole\Atomic<ul class="chunklist chunklist_book chunklist_children"><li><a href="swoole-atomic.add.php">Swoole\Atomic::add</a> — Adiciona um n&uacute;mero ao valor do objeto at&ocirc;mico.</li><li><a href="swoole-atomic.cmpset.php">Swoole\Atomic::cmpset</a> — Compara e define o valor do objeto at&ocirc;mico.</li><li><a href="swoole-atomic.construct.php">Swoole\Atomic::__construct</a> — Constr&oacute;i um objeto at&ocirc;mico do Swoole</li><li><a href="swoole-atomic.get.php">Swoole\Atomic::get</a> — Obt&eacute;m o valor atual do objeto at&ocirc;mico.</li><li><a href="swoole-atomic.set.php">Swoole\Atomic::set</a> — Define um novo valor para o objeto at&ocirc;mico.</li><li><a href="swoole-atomic.sub.php">Swoole\Atomic::sub</a> — Subtrai um n&uacute;mero ao valor do objeto at&ocirc;mico.</li></ul></li><li><a href="class.swoole-buffer.php">Swoole\Buffer</a> — A classe Swoole\Buffer<ul class="chunklist chunklist_book chunklist_children"><li><a href="swoole-buffer.append.php">Swoole\Buffer::append</a> — Anexa a string ou dados bin&aacute;rios ao final do buffer de mem&oacute;ria e retorna o novo tamanho da mem&oacute;ria alocada.</li><li><a href="swoole-buffer.clear.php">Swoole\Buffer::clear</a> — Limpa o buffer de mem&oacute;ria.</li><li><a href="swoole-buffer.construct.php">Swoole\Buffer::__construct</a> — Aloca&ccedil;&atilde;o de blocos de mem&oacute;ria de tamanho fixo.</li><li><a href="swoole-buffer.destruct.php">Swoole\Buffer::__destruct</a> — Destr&oacute;i o buffer de mem&oacute;ria do Swoole.</li><li><a href="swoole-buffer.expand.php">Swoole\Buffer::expand</a> — Expande o tamanho do buffer de mem&oacute;ria.</li><li><a href="swoole-buffer.read.php">Swoole\Buffer::read</a> — L&ecirc; dados do buffer de mem&oacute;ria com base no deslocamento e no comprimento.</li><li><a href="swoole-buffer.recycle.php">Swoole\Buffer::recycle</a> — Libera a mem&oacute;ria para o sistema operacional que n&atilde;o est&aacute; sendo usada pelo buffer de mem&oacute;ria.</li><li><a href="swoole-buffer.substr.php">Swoole\Buffer::substr</a> — L&ecirc; dados do buffer de mem&oacute;ria com base no deslocamento e no comprimento. Ou remove dados do buffer de mem&oacute;ria.</li><li><a href="swoole-buffer.tostring.php">Swoole\Buffer::__toString</a> — Obt&eacute;m o valor da string do buffer de mem&oacute;ria.</li><li><a href="swoole-buffer.write.php">Swoole\Buffer::write</a> — Escreve dados no buffer de mem&oacute;ria. A mem&oacute;ria alocada para o buffer n&atilde;o ser&aacute; alterada.</li></ul></li><li><a href="class.swoole-channel.php">Swoole\Channel</a> — A classe Swoole\Channel<ul class="chunklist chunklist_book chunklist_children"><li><a href="swoole-channel.construct.php">Swoole\Channel::__construct</a> — Constr&oacute;i um canal Swoole</li><li><a href="swoole-channel.destruct.php">Swoole\Channel::__destruct</a> — Destr&oacute;i um canal Swoole.</li><li><a href="swoole-channel.pop.php">Swoole\Channel::pop</a> — L&ecirc; e retira dados do canal Swoole.</li><li><a href="swoole-channel.push.php">Swoole\Channel::push</a> — Escreve e empurra dados para o canal Swoole.</li><li><a href="swoole-channel.stats.php">Swoole\Channel::stats</a> — Obt&eacute;m estat&iacute;sticas do canal Swoole.</li></ul></li><li><a href="class.swoole-client.php">Swoole\Client</a> — A classe Swoole\Client<ul class="chunklist chunklist_book chunklist_children"><li><a href="swoole-client.close.php">Swoole\Client::close</a> — Fecha a conex&atilde;o estabelecida.</li><li><a href="swoole-client.connect.php">Swoole\Client::connect</a> — Conecta &agrave; porta TCP ou UDP remota</li><li><a href="swoole-client.construct.php">Swoole\Client::__construct</a> — Criar um cliente TCP/UDP s&iacute;ncrono ou ass&iacute;ncrono do Swoole, com ou sem SSL.</li><li><a href="swoole-client.destruct.php">Swoole\Client::__destruct</a> — Destr&oacute;i o cliente Swoole.</li><li><a href="swoole-client.getpeername.php">Swoole\Client::getpeername</a> — Obt&eacute;m o nome do socket remoto da conex&atilde;o.</li><li><a href="swoole-client.getsockname.php">Swoole\Client::getsockname</a> — Obt&eacute;m o nome do socket local da conex&atilde;o.</li><li><a href="swoole-client.isconnected.php">Swoole\Client::isConnected</a> — Verifica se a conex&atilde;o est&aacute; estabelecida.</li><li><a href="swoole-client.on.php">Swoole\Client::on</a> — Adiciona fun&ccedil;&otilde;es de retorno de chamada acionadas por eventos.</li><li><a href="swoole-client.pause.php">Swoole\Client::pause</a> — Pausa a recep&ccedil;&atilde;o de dados.</li><li><a href="swoole-client.pipe.php">Swoole\Client::pipe</a> — Redireciona os dados para outro descritor de arquivo.</li><li><a href="swoole-client.recv.php">Swoole\Client::recv</a> — Recebe dados do socket remoto.</li><li><a href="swoole-client.resume.php">Swoole\Client::resume</a> — Retoma a recep&ccedil;&atilde;o de dados.</li><li><a href="swoole-client.send.php">Swoole\Client::send</a> — Envia dados para o socket TCP remoto.</li><li><a href="swoole-client.sendfile.php">Swoole\Client::sendfile</a> — Envia arquivo para o socket TCP remoto.</li><li><a href="swoole-client.sendto.php">Swoole\Client::sendto</a> — Envia dados para o endere&ccedil;o remoto UDP.</li><li><a href="swoole-client.set.php">Swoole\Client::set</a> — Define os par&acirc;metros do cliente Swoole antes que a conex&atilde;o seja estabelecida.</li><li><a href="swoole-client.sleep.php">Swoole\Client::sleep</a> — Remove o cliente TCP do loop de eventos do sistema.</li><li><a href="swoole-client.wakeup.php">Swoole\Client::wakeup</a> — Adiciona o cliente TCP de volta ao loop de eventos do sistema.</li></ul></li><li><a href="class.swoole-connection-iterator.php">Swoole\Connection\Iterator</a> — A classe Swoole\Connection\Iterator<ul class="chunklist chunklist_book chunklist_children"><li><a href="swoole-connection-iterator.count.php">Swoole\Connection\Iterator::count</a> — Conta conex&otilde;es.</li><li><a href="swoole-connection-iterator.current.php">Swoole\Connection\Iterator::current</a> — Retorna a entrada de conex&atilde;o atual.</li><li><a href="swoole-connection-iterator.key.php">Swoole\Connection\Iterator::key</a> — Retorna a chave da conex&atilde;o atual.</li><li><a href="swoole-connection-iterator.next.php">Swoole\Connection\Iterator::next</a> — Move para a pr&oacute;xima conex&atilde;o.</li><li><a href="swoole-connection-iterator.offsetexists.php">Swoole\Connection\Iterator::offsetExists</a> — Verifica se o deslocamento existe.</li><li><a href="swoole-connection-iterator.offsetget.php">Swoole\Connection\Iterator::offsetGet</a> — Deslocamento para recuperar.</li><li><a href="swoole-connection-iterator.offsetset.php">Swoole\Connection\Iterator::offsetSet</a> — tribui uma conex&atilde;o ao deslocamento especificado.</li><li><a href="swoole-connection-iterator.offsetunset.php">Swoole\Connection\Iterator::offsetUnset</a> — Desfaz um deslocamento.</li><li><a href="swoole-connection-iterator.rewind.php">Swoole\Connection\Iterator::rewind</a> — Rebobina o iterador</li><li><a href="swoole-connection-iterator.valid.php">Swoole\Connection\Iterator::valid</a> — Verifica se a posi&ccedil;&atilde;o atual &eacute; v&aacute;lida.</li></ul></li><li><a href="class.swoole-coroutine.php">Swoole\Coroutine</a> — A classe Swoole\Coroutine<ul class="chunklist chunklist_book chunklist_children"><li><a href="swoole-coroutine.call-user-func.php">Swoole\Coroutine::call_user_func</a> — Chama um retorno de chamada fornecido pelo primeiro par&acirc;metro</li><li><a href="swoole-coroutine.call-user-func-array.php">Swoole\Coroutine::call_user_func_array</a> — Chama um retorno de chamada com um array de par&acirc;metros</li><li><a href="swoole-coroutine.cli-wait.php">Swoole\Coroutine::cli_wait</a> — Descri&ccedil;&atilde;o</li><li><a href="swoole-coroutine.create.php">Swoole\Coroutine::create</a> — Descri&ccedil;&atilde;o</li><li><a href="swoole-coroutine.getuid.php">Swoole\Coroutine::getuid</a> — Descri&ccedil;&atilde;o</li><li><a href="swoole-coroutine.resume.php">Swoole\Coroutine::resume</a> — Descri&ccedil;&atilde;o</li><li><a href="swoole-coroutine.suspend.php">Swoole\Coroutine::suspend</a> — Descri&ccedil;&atilde;o</li></ul></li><li><a href="class.swoole-coroutine-lock.php">Swoole\Coroutine\Lock</a> — A classe Swoole\Coroutine\Lock<ul class="chunklist chunklist_book chunklist_children"><li><a href="swoole-coroutine-lock.construct.php">Swoole\Coroutine\Lock::__construct</a> — Constr&oacute;i um novo bloqueio de corrotina</li><li><a href="swoole-coroutine-lock.lock.php">Swoole\Coroutine\Lock::lock</a> — Adquire o bloqueio, bloqueando se necess&aacute;rio</li><li><a href="swoole-coroutine-lock.trylock.php">Swoole\Coroutine\Lock::trylock</a> — Tenta adquirir o bloqueio sem bloquear</li><li><a href="swoole-coroutine-lock.unlock.php">Swoole\Coroutine\Lock::unlock</a> — Libera o bloqueio</li></ul></li><li><a href="class.swoole-event.php">Swoole\Event</a> — A classe Swoole\Event<ul class="chunklist chunklist_book chunklist_children"><li><a href="swoole-event.add.php">Swoole\Event::add</a> — Adiciona novas fun&ccedil;&otilde;es de retorno de chamada de um socket no EventLoop.</li><li><a href="swoole-event.defer.php">Swoole\Event::defer</a> — Adiciona uma fun&ccedil;&atilde;o de retorno de chamada ao pr&oacute;ximo loop de eventos.</li><li><a href="swoole-event.del.php">Swoole\Event::del</a> — Remove todas as fun&ccedil;&otilde;es de retorno de chamada de eventos de um socket.</li><li><a href="swoole-event.exit.php">Swoole\Event::exit</a> — Sai do loop de eventos, dispon&iacute;vel apenas no lado do cliente.</li><li><a href="swoole-event.set.php">Swoole\Event::set</a> — Atualiza as fun&ccedil;&otilde;es de retorno de chamada de eventos de um socket.</li><li><a href="swoole-event.wait.php">Swoole\Event::wait</a> — Descri&ccedil;&atilde;o</li><li><a href="swoole-event.write.php">Swoole\Event::write</a> — Escreve dados no socket.</li></ul></li><li><a href="class.swoole-exception.php">Swoole\Exception</a> — A classe Swoole\Exception</li><li><a href="class.swoole-http-client.php">Swoole\Http\Client</a> — A classe Swoole\Http\Client<ul class="chunklist chunklist_book chunklist_children"><li><a href="swoole-http-client.addfile.php">Swoole\Http\Client::addFile</a> — Adiciona um arquivo ao formul&aacute;rio de postagem.</li><li><a href="swoole-http-client.close.php">Swoole\Http\Client::close</a> — Fecha a conex&atilde;o HTTP.</li><li><a href="swoole-http-client.construct.php">Swoole\Http\Client::__construct</a> — Constr&oacute;i o cliente HTTP ass&iacute;ncrono.</li><li><a href="swoole-http-client.destruct.php">Swoole\Http\Client::__destruct</a> — Destr&oacute;i o cliente HTTP.</li><li><a href="swoole-http-client.download.php">Swoole\Http\Client::download</a> — Baixa um arquivo do servidor remoto.</li><li><a href="swoole-http-client.execute.php">Swoole\Http\Client::execute</a> — Envia a solicita&ccedil;&atilde;o HTTP ap&oacute;s definir os par&acirc;metros.</li><li><a href="swoole-http-client.get.php">Swoole\Http\Client::get</a> — Envia solicita&ccedil;&atilde;o HTTP GET para o servidor remoto.</li><li><a href="swoole-http-client.isconnected.php">Swoole\Http\Client::isConnected</a> — Verifica se a conex&atilde;o HTTP est&aacute; conectada.</li><li><a href="swoole-http-client.on.php">Swoole\Http\Client::on</a> — Registra fun&ccedil;&atilde;o de retorno de chamada pelo nome do evento.</li><li><a href="swoole-http-client.post.php">Swoole\Http\Client::post</a> — Enviar uma solicita&ccedil;&atilde;o http POST para o servidor remoto.</li><li><a href="swoole-http-client.push.php">Swoole\Http\Client::push</a> — Envia dados para o cliente WebSocket.</li><li><a href="swoole-http-client.set.php">Swoole\Http\Client::set</a> — Atualiza os par&acirc;metros do cliente HTTP.</li><li><a href="swoole-http-client.setcookies.php">Swoole\Http\Client::setCookies</a> — Define os cookies da requisi&ccedil;&atilde;o HTTP.</li><li><a href="swoole-http-client.setdata.php">Swoole\Http\Client::setData</a> — Define os dados do corpo da requisi&ccedil;&atilde;o HTTP.</li><li><a href="swoole-http-client.setheaders.php">Swoole\Http\Client::setHeaders</a> — Define os cabe&ccedil;alhos da requisi&ccedil;&atilde;o HTTP.</li><li><a href="swoole-http-client.setmethod.php">Swoole\Http\Client::setMethod</a> — Define o m&eacute;todo da requisi&ccedil;&atilde;o HTTP.</li><li><a href="swoole-http-client.upgrade.php">Swoole\Http\Client::upgrade</a> — Faz um upgrade para o protocolo websocket.</li></ul></li><li><a href="class.swoole-http-request.php">Swoole\Http\Request</a> — A classe Swoole\Http\Request<ul class="chunklist chunklist_book chunklist_children"><li><a href="swoole-http-request.destruct.php">Swoole\Http\Request::__destruct</a> — Destr&oacute;i a solicita&ccedil;&atilde;o HTTP.</li><li><a href="swoole-http-request.rawcontent.php">Swoole\Http\Request::rawcontent</a> — Obt&eacute;m o corpo HTTP POST bruto.</li></ul></li><li><a href="class.swoole-http-response.php">Swoole\Http\Response</a> — A classe Swoole\Http\Response<ul class="chunklist chunklist_book chunklist_children"><li><a href="swoole-http-response.cookie.php">Swoole\Http\Response::cookie</a> — Define os cookies da resposta HTTP.</li><li><a href="swoole-http-response.destruct.php">Swoole\Http\Response::__destruct</a> — Destr&oacute;i a resposta HTTP.</li><li><a href="swoole-http-response.end.php">Swoole\Http\Response::end</a> — Envia dados para a solicita&ccedil;&atilde;o HTTP e finaliza a resposta.</li><li><a href="swoole-http-response.gzip.php">Swoole\Http\Response::gzip</a> — Habilita a compress&atilde;o gzip do conte&uacute;do da resposta.</li><li><a href="swoole-http-response.header.php">Swoole\Http\Response::header</a> — Define os cabe&ccedil;alhos da resposta HTTP.</li><li><a href="swoole-http-response.initheader.php">Swoole\Http\Response::initHeader</a> — Inicializa o cabe&ccedil;alho da resposta HTTP.</li><li><a href="swoole-http-response.rawcookie.php">Swoole\Http\Response::rawcookie</a> — Define cookies brutos na resposta HTTP.</li><li><a href="swoole-http-response.sendfile.php">Swoole\Http\Response::sendfile</a> — Envia um arquivo atrav&eacute;s da resposta HTTP.</li><li><a href="swoole-http-response.status.php">Swoole\Http\Response::status</a> — Define o c&oacute;digo de status da resposta HTTP.</li><li><a href="swoole-http-response.write.php">Swoole\Http\Response::write</a> — Acrescenta conte&uacute;do ao corpo da resposta HTTP.</li></ul></li><li><a href="class.swoole-http-server.php">Swoole\Http\Server</a> — A classe Swoole\Http\Server<ul class="chunklist chunklist_book chunklist_children"><li><a href="swoole-http-server.on.php">Swoole\Http\Server::on</a> — Vincula a fun&ccedil;&atilde;o de retorno (callback) ao servidor HTTP pelo nome do evento.</li><li><a href="swoole-http-server.start.php">Swoole\Http\Server::start</a> — Iniciar o servidor http swoole.</li></ul></li><li><a href="class.swoole-lock.php">Swoole\Lock</a> — A classe Swoole\Lock<ul class="chunklist chunklist_book chunklist_children"><li><a href="swoole-lock.construct.php">Swoole\Lock::__construct</a> — Constr&oacute;i um bloqueio de mem&oacute;ria.</li><li><a href="swoole-lock.destruct.php">Swoole\Lock::__destruct</a> — Destr&oacute;i um bloqueio de mem&oacute;ria do Swoole.</li><li><a href="swoole-lock.lock.php">Swoole\Lock::lock</a> — Tenta adquirir o bloqueio. Ele vai bloquear se o bloqueio n&atilde;o estiver dispon&iacute;vel.</li><li><a href="swoole-lock.lock-read.php">Swoole\Lock::lock_read</a> — Bloqueia um bloqueio de leitura-escrita para leitura.</li><li><a href="swoole-lock.trylock.php">Swoole\Lock::trylock</a> — Tenta adquirir o bloqueio e retorna imediatamente mesmo que o bloqueio n&atilde;o esteja dispon&iacute;vel.</li><li><a href="swoole-lock.trylock-read.php">Swoole\Lock::trylock_read</a> — Tenta bloquear um bloqueio de leitura-escrita para leitura e retorna imediatamente mesmo que o bloqueio n&atilde;o esteja dispon&iacute;vel.</li><li><a href="swoole-lock.unlock.php">Swoole\Lock::unlock</a> — Libera o bloqueio.</li></ul></li><li><a href="class.swoole-mmap.php">Swoole\Mmap</a> — A classe Swoole\Mmap<ul class="chunklist chunklist_book chunklist_children"><li><a href="swoole-mmap.open.php">Swoole\Mmap::open</a> — Mapeia um arquivo na mem&oacute;ria e retorna o recurso de fluxo que pode ser usado pelas opera&ccedil;&otilde;es de fluxo do PHP.</li></ul></li><li><a href="class.swoole-mysql.php">Swoole\MySQL</a> — A classe Swoole\MySQL<ul class="chunklist chunklist_book chunklist_children"><li><a href="swoole-mysql.close.php">Swoole\MySQL::close</a> — Fecha a conex&atilde;o ass&iacute;ncrona do MySQL.</li><li><a href="swoole-mysql.connect.php">Swoole\MySQL::connect</a> — Conecta-se ao servidor MySQL remoto.</li><li><a href="swoole-mysql.construct.php">Swoole\MySQL::__construct</a> — Constr&oacute;i um cliente ass&iacute;ncrono do MySQL.</li><li><a href="swoole-mysql.destruct.php">Swoole\MySQL::__destruct</a> — Destr&oacute;i o cliente ass&iacute;ncrono do MySQL.</li><li><a href="swoole-mysql.getbuffer.php">Swoole\MySQL::getBuffer</a> — Descri&ccedil;&atilde;o</li><li><a href="swoole-mysql.on.php">Swoole\MySQL::on</a> — Registra uma fun&ccedil;&atilde;o de retorno de chamada com base no nome do evento.</li><li><a href="swoole-mysql.query.php">Swoole\MySQL::query</a> — Executa a consulta SQL.</li></ul></li><li><a href="class.swoole-mysql-exception.php">Swoole\MySQL\Exception</a> — A classe Swoole\MySQL\Exception</li><li><a href="class.swoole-process.php">Swoole\Process</a> — A classe Swoole\Process<ul class="chunklist chunklist_book chunklist_children"><li><a href="swoole-process.alarm.php">Swoole\Process::alarm</a> — Temporizador de alta precis&atilde;o que dispara um sinal em intervalos fixos.</li><li><a href="swoole-process.close.php">Swoole\Process::close</a> — Fecha a conex&atilde;o (pipe) para o processo filho.</li><li><a href="swoole-process.construct.php">Swoole\Process::__construct</a> — Constr&oacute;i um processo.</li><li><a href="swoole-process.daemon.php">Swoole\Process::daemon</a> — Transforma o processo em um processo daemon.</li><li><a href="swoole-process.destruct.php">Swoole\Process::__destruct</a> — Destr&oacute;i o processo.</li><li><a href="swoole-process.exec.php">Swoole\Process::exec</a> — Executa comandos do sistema.</li><li><a href="swoole-process.exit.php">Swoole\Process::exit</a> — Para os processos filhos.</li><li><a href="swoole-process.freequeue.php">Swoole\Process::freeQueue</a> — Destr&oacute;i a fila de mensagens criada por swoole_process::useQueue.</li><li><a href="swoole-process.kill.php">Swoole\Process::kill</a> — Envia sinal para o processo filho.</li><li><a href="swoole-process.name.php">Swoole\Process::name</a> — Define o nome do processo.</li><li><a href="swoole-process.pop.php">Swoole\Process::pop</a> — L&ecirc; e remove dados da fila de mensagens.</li><li><a href="swoole-process.push.php">Swoole\Process::push</a> — Escreve e insere dados na fila de mensagens.</li><li><a href="swoole-process.read.php">Swoole\Process::read</a> — L&ecirc; os dados enviados para o processo.</li><li><a href="swoole-process.signal.php">Swoole\Process::signal</a> — Envia sinal para os processos filhos.</li><li><a href="swoole-process.start.php">Swoole\Process::start</a> — Inicia o processo.</li><li><a href="swoole-process.statqueue.php">Swoole\Process::statQueue</a> — Obt&eacute;m as estat&iacute;sticas da fila de mensagens usada como m&eacute;todo de comunica&ccedil;&atilde;o entre processos.</li><li><a href="swoole-process.usequeue.php">Swoole\Process::useQueue</a> — Cria uma fila de mensagens como m&eacute;todo de comunica&ccedil;&atilde;o entre o processo pai e os processos filhos.</li><li><a href="swoole-process.wait.php">Swoole\Process::wait</a> — Aguarda os eventos dos processos filhos.</li><li><a href="swoole-process.write.php">Swoole\Process::write</a> — Escreve dados na conex&atilde;o (pipe) e comunica com o processo pai ou processos filhos.</li></ul></li><li><a href="class.swoole-redis-server.php">Swoole\Redis\Server</a> — A classe Swoole\Redis\Server<ul class="chunklist chunklist_book chunklist_children"><li><a href="swoole-redis-server.format.php">Swoole\Redis\Server::format</a> — Descri&ccedil;&atilde;o</li><li><a href="swoole-redis-server.sethandler.php">Swoole\Redis\Server::setHandler</a> — Descri&ccedil;&atilde;o</li><li><a href="swoole-redis-server.start.php">Swoole\Redis\Server::start</a> — Descri&ccedil;&atilde;o</li></ul></li><li><a href="class.swoole-runtime.php">Swoole\Runtime</a> — A classe Swoole\Runtime<ul class="chunklist chunklist_book chunklist_children"><li><a href="swoole-runtime.enable-coroutine.php">Swoole\Runtime::enableCoroutine</a> — Habilita corrotina para fun&ccedil;&otilde;es especificadas</li><li><a href="swoole-runtime.get-hook-flags.php">Swoole\Runtime::getHookFlags</a> — Obt&eacute;m os sinalizadores de gancho atuais</li><li><a href="swoole-runtime.set-hook-flags.php">Swoole\Runtime::setHookFlags</a> — Define sinalizadores de gancho para corrotina</li></ul></li><li><a href="class.swoole-serialize.php">Swoole\Serialize</a> — A classe Swoole\Serialize<ul class="chunklist chunklist_book chunklist_children"><li><a href="swoole-serialize.pack.php">Swoole\Serialize::pack</a> — Serializa os dados.</li><li><a href="swoole-serialize.unpack.php">Swoole\Serialize::unpack</a> — Desserializa os dados.</li></ul></li><li><a href="class.swoole-server.php">Swoole\Server</a> — A classe Swoole\Server<ul class="chunklist chunklist_book chunklist_children"><li><a href="swoole-server.addlistener.php">Swoole\Server::addlistener</a> — Adiciona um novo ouvinte (listener) ao servidor.</li><li><a href="swoole-server.addprocess.php">Swoole\Server::addProcess</a> — Adiciona um processo definido pelo usu&aacute;rio (swoole_process) ao servidor.</li><li><a href="swoole-server.after.php">Swoole\Server::after</a> — Aciona uma fun&ccedil;&atilde;o de retorno de chamada ap&oacute;s um per&iacute;odo de tempo.</li><li><a href="swoole-server.bind.php">Swoole\Server::bind</a> — Vincula a conex&atilde;o a um ID de usu&aacute;rio definido pelo usu&aacute;rio</li><li><a href="swoole-server.cleartimer.php">Swoole\Server::clearTimer</a> — Para e destr&oacute;i um temporizador.</li><li><a href="swoole-server.close.php">Swoole\Server::close</a> — Fecha uma conex&atilde;o com o cliente.</li><li><a href="swoole-server.confirm.php">Swoole\Server::confirm</a> — Verifica o status da conex&atilde;o.</li><li><a href="swoole-server.connection-info.php">Swoole\Server::connection_info</a> — Obt&eacute;m informa&ccedil;&otilde;es da conex&atilde;o pelo descritor de arquivo.</li><li><a href="swoole-server.connection-list.php">Swoole\Server::connection_list</a> — Obt&eacute;m todas as conex&otilde;es estabelecidas.</li><li><a href="swoole-server.construct.php">Swoole\Server::__construct</a> — Constr&oacute;i um servidor Swoole.</li><li><a href="swoole-server.defer.php">Swoole\Server::defer</a> — Atrasa a execu&ccedil;&atilde;o da fun&ccedil;&atilde;o de retorno de chamada at&eacute; o final do EventLoop atual.</li><li><a href="swoole-server.exist.php">Swoole\Server::exist</a> — Verifica se a conex&atilde;o existe.</li><li><a href="swoole-server.finish.php">Swoole\Server::finish</a> — Usado no processo de tarefa para enviar o resultado para o processo trabalhador quando a tarefa &eacute; conclu&iacute;da.</li><li><a href="swoole-server.getclientinfo.php">Swoole\Server::getClientInfo</a> — Obt&eacute;m as informa&ccedil;&otilde;es da conex&atilde;o pelo descritor de arquivo.</li><li><a href="swoole-server.getclientlist.php">Swoole\Server::getClientList</a> — Obt&eacute;m todas as conex&otilde;es estabelecidas.</li><li><a href="swoole-server.getlasterror.php">Swoole\Server::getLastError</a> — Obt&eacute;m o c&oacute;digo de erro do erro mais recente.</li><li><a href="swoole-server.heartbeat.php">Swoole\Server::heartbeat</a> — Verifica todas as conex&otilde;es no servidor.</li><li><a href="swoole-server.listen.php">Swoole\Server::listen</a> — Ouve no IP, porta e tipo de socket fornecidos.</li><li><a href="swoole-server.on.php">Swoole\Server::on</a> — Registra uma fun&ccedil;&atilde;o de retorno de chamada pelo nome do evento.</li><li><a href="swoole-server.pause.php">Swoole\Server::pause</a> — Para de receber dados da conex&atilde;o.</li><li><a href="swoole-server.protect.php">Swoole\Server::protect</a> — Define a conex&atilde;o para o modo protegido.</li><li><a href="swoole-server.reload.php">Swoole\Server::reload</a> — Reinicia todos os processos do trabalhador (worker).</li><li><a href="swoole-server.resume.php">Swoole\Server::resume</a> — Inicia a recep&ccedil;&atilde;o de dados da conex&atilde;o.</li><li><a href="swoole-server.send.php">Swoole\Server::send</a> — Envia dados para o cliente.</li><li><a href="swoole-server.sendfile.php">Swoole\Server::sendfile</a> — Envia arquivo para a conex&atilde;o.</li><li><a href="swoole-server.sendmessage.php">Swoole\Server::sendMessage</a> — Envia mensagem para processos de trabalhador por ID.</li><li><a href="swoole-server.sendto.php">Swoole\Server::sendto</a> — Envia dados para o endere&ccedil;o UDP remoto.</li><li><a href="swoole-server.sendwait.php">Swoole\Server::sendwait</a> — Envia dados para o socket remoto de forma bloqueada.</li><li><a href="swoole-server.set.php">Swoole\Server::set</a> — Define as configura&ccedil;&otilde;es em tempo de execu&ccedil;&atilde;o do servidor Swoole.</li><li><a href="swoole-server.shutdown.php">Swoole\Server::shutdown</a> — Desliga o processo mestre do servidor, esta fun&ccedil;&atilde;o pode ser chamada nos processos de trabalho.</li><li><a href="swoole-server.start.php">Swoole\Server::start</a> — Inicia o servidor Swoole.</li><li><a href="swoole-server.stats.php">Swoole\Server::stats</a> — Obt&eacute;m as estat&iacute;sticas do servidor Swoole.</li><li><a href="swoole-server.stop.php">Swoole\Server::stop</a> — Para o servidor Swoole.</li><li><a href="swoole-server.task.php">Swoole\Server::task</a> — Envia dados para os processos de trabalho de tarefa.</li><li><a href="swoole-server.taskwait.php">Swoole\Server::taskwait</a> — Envia dados para os processos de trabalho de tarefa de forma bloqueante.</li><li><a href="swoole-server.taskwaitmulti.php">Swoole\Server::taskWaitMulti</a> — Executa v&aacute;rias tarefas concorrentemente.</li><li><a href="swoole-server.tick.php">Swoole\Server::tick</a> — Repete uma fun&ccedil;&atilde;o fornecida em cada intervalo de tempo especificado.</li></ul></li><li><a href="class.swoole-table.php">Swoole\Table</a> — A classe Swoole\Table<ul class="chunklist chunklist_book chunklist_children"><li><a href="swoole-table.column.php">Swoole\Table::column</a> — Define o tipo de dados e o tamanho das colunas.</li><li><a href="swoole-table.construct.php">Swoole\Table::__construct</a> — Constr&oacute;i uma tabela de mem&oacute;ria Swoole com tamanho fixo</li><li><a href="swoole-table.count.php">Swoole\Table::count</a> — Conta as linhas na tabela, ou conta todos os elementos na tabela se $mode = 1</li><li><a href="swoole-table.create.php">Swoole\Table::create</a> — Cria a tabela de mem&oacute;ria Swoole</li><li><a href="swoole-table.current.php">Swoole\Table::current</a> — Obt&eacute;m a linha atual</li><li><a href="swoole-table.decr.php">Swoole\Table::decr</a> — Decrementa o valor na tabela Swoole pela chave e pela coluna</li><li><a href="swoole-table.del.php">Swoole\Table::del</a> — Exclui uma linha na tabela Swoole pela chave</li><li><a href="swoole-table.destroy.php">Swoole\Table::destroy</a> — Destr&oacute;i a tabela Swoole</li><li><a href="swoole-table.exist.php">Swoole\Table::exist</a> — Verifica se uma linha informando a chave</li><li><a href="swoole-table.get.php">Swoole\Table::get</a> — Obt&eacute;m o valor na tabela Swoole pela chave e pelo campo</li><li><a href="swoole-table.incr.php">Swoole\Table::incr</a> — Incrementa o valor pela chave e pela coluna</li><li><a href="swoole-table.key.php">Swoole\Table::key</a> — Obt&eacute;m a chave da linha atual.</li><li><a href="swoole-table.next.php">Swoole\Table::next</a> — Itera para a pr&oacute;xima linha</li><li><a href="swoole-table.rewind.php">Swoole\Table::rewind</a> — Retrocede o iterador</li><li><a href="swoole-table.set.php">Swoole\Table::set</a> — Atualiza uma linha da tabela pela chave</li><li><a href="swoole-table.valid.php">Swoole\Table::valid</a> — Verifica se a linha atual &eacute; v&aacute;lida</li></ul></li><li><a href="class.swoole-timer.php">Swoole\Timer</a> — A classe Swoole\Timer<ul class="chunklist chunklist_book chunklist_children"><li><a href="swoole-timer.after.php">Swoole\Timer::after</a> — Aciona uma fun&ccedil;&atilde;o de retorno de chamada ap&oacute;s um per&iacute;odo de tempo.</li><li><a href="swoole-timer.clear.php">Swoole\Timer::clear</a> — Exclui um temporizador pelo ID do temporizador.</li><li><a href="swoole-timer.exists.php">Swoole\Timer::exists</a> — Verifica se um temporizador existe.</li><li><a href="swoole-timer.tick.php">Swoole\Timer::tick</a> — Repete uma fun&ccedil;&atilde;o fornecida em cada intervalo de tempo especificado.</li></ul></li><li><a href="class.swoole-websocket-frame.php">Swoole\WebSocket\Frame</a> — A classe Swoole\WebSocket\Frame</li><li><a href="class.swoole-websocket-server.php">Swoole\WebSocket\Server</a> — A classe Swoole\WebSocket\Server<ul class="chunklist chunklist_book chunklist_children"><li><a href="swoole-websocket-server.exist.php">Swoole\WebSocket\Server::exist</a> — Verifica se o descritor de arquivo existe.</li><li><a href="swoole-websocket-server.on.php">Swoole\WebSocket\Server::on</a> — Registra fun&ccedil;&atilde;o de retorno de chamada de evento</li><li><a href="swoole-websocket-server.pack.php">Swoole\WebSocket\Server::pack</a> — Obt&eacute;m um pacote de dados bin&aacute;rios para enviar em um &uacute;nico quadro.</li><li><a href="swoole-websocket-server.push.php">Swoole\WebSocket\Server::push</a> — Envia dados para o cliente remoto.</li><li><a href="swoole-websocket-server.unpack.php">Swoole\WebSocket\Server::unpack</a> — Desempacota os dados bin&aacute;rios recebidos do cliente.</li></ul></li></ul></div><?php manual_footer($setup); ?>