<?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 => 'fr',
  ),
  'this' => 
  array (
    0 => 'book.swoole.php',
    1 => 'Swoole',
    2 => 'Swoole',
  ),
  'up' => 
  array (
    0 => 'refs.basic.other.php',
    1 => 'Autres extensions basiques',
  ),
  'prev' => 
  array (
    0 => 'function.stream-wrapper-unregister.php',
    1 => 'stream_wrapper_unregister',
  ),
  'next' => 
  array (
    0 => 'swoole.setup.php',
    1 => 'Installation/Configuration',
  ),
  'alternatives' => 
  array (
  ),
  'source' => 
  array (
    'lang' => 'fr',
    '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">Introduction</h1>
  <p class="para">
   Swoole est un moteur de communication réseau parallèle basé sur un modèle asynchrone piloté par événements et coroutines,
   écrit en C++. Il fournit un support pour les coroutines ainsi qu’une programmation réseau haute performance pour PHP.
   Il propose divers modules client et serveur pour plusieurs protocoles de communication, ce qui permet d’implémenter facilement
   des services TCP/UDP, des services Web haute performance, WebSocket, IoT, communication en temps réel, jeux, microservices, etc.,
   dépassant ainsi les limites traditionnelles de PHP dans le domaine du web classique.

   Pour commencer, veuillez consulter la <a href="https://wiki.swoole.com/" class="link external">&raquo;&nbsp;documentation de Swoole</a>.
  </p>
  <blockquote class="note"><p><strong class="note">Note</strong>: <span class="simpara">
 Cette extension n&#039;est pas disponible sur les plates-formes Windows.
</span></p></blockquote>
 </div>
 

 




 




 

 





 






 






 






 






 






 






 






 







 
 
 
 
 






 






 






 






 






 






 






 






 






 






 






 






 







 






 






 
 






 






 






 







<ul class="chunklist chunklist_book"><li><a href="swoole.setup.php">Installation/Configuration</a><ul class="chunklist chunklist_book chunklist_children"><li><a href="swoole.requirements.php">Pr&eacute;-requis</a></li><li><a href="swoole.installation.php">Installation</a></li><li><a href="swoole.configuration.php">Configuration &agrave; l'ex&eacute;cution</a></li></ul></li><li><a href="swoole.constants.php">Constantes pr&eacute;-d&eacute;finies</a></li><li><a href="ref.swoole-funcs.php">Fonctions de Swoole</a><ul class="chunklist chunklist_book chunklist_children"><li><a href="function.swoole-async-dns-lookup.php">swoole_async_dns_lookup</a> — Cherche de mani&egrave;re asynchrone et non bloquante l'adresse IP d'un h&ocirc;te</li><li><a href="function.swoole-async-read.php">swoole_async_read</a> — Lit un flux de fichier de mani&egrave;re asynchrone</li><li><a href="function.swoole-async-readfile.php">swoole_async_readfile</a> — Lit un fichier de mani&egrave;re asynchrone</li><li><a href="function.swoole-async-set.php">swoole_async_set</a> — Met &agrave; jour les options d'E/S asynchrones</li><li><a href="function.swoole-async-write.php">swoole_async_write</a> — Ecrit des donn&eacute;es dans un flux de fichier de mani&egrave;re asynchrone</li><li><a href="function.swoole-async-writefile.php">swoole_async_writefile</a> — Ecrit des donn&eacute;es dans un fichier de mani&egrave;re asynchrone</li><li><a href="function.swoole-clear-error.php">swoole_clear_error</a> — Enl&egrave;ve les erreurs dans le socket ou le dernier code d'erreur</li><li><a href="function.swoole-client-select.php">swoole_client_select</a> — Renvoie la description du fichier pr&ecirc;te &agrave; &ecirc;tre lue/&eacute;crite ou une erreur</li><li><a href="function.swoole-cpu-num.php">swoole_cpu_num</a> — Renvoie le nombre de CPU</li><li><a href="function.swoole-errno.php">swoole_errno</a> — Renvoie le code d'erreur du dernier appel syst&egrave;me</li><li><a href="function.swoole-error-log.php">swoole_error_log</a> — Sort les messages d'erreur dans le journal</li><li><a href="function.swoole-event-add.php">swoole_event_add</a> — Ajoute une nouvelle fonction de rappel d'un socket dans l'EventLoop</li><li><a href="function.swoole-event-defer.php">swoole_event_defer</a> — Ajoute une fonction de rappel &agrave; la prochaine boucle d'&eacute;v&eacute;nement</li><li><a href="function.swoole-event-del.php">swoole_event_del</a> — Supprime toutes les fonctions de rappel d'&eacute;v&eacute;nements d'un socket</li><li><a href="function.swoole-event-exit.php">swoole_event_exit</a> — Quitte la boucle d'&eacute;v&eacute;nements, uniquement disponible c&ocirc;t&eacute; client</li><li><a href="function.swoole-event-set.php">swoole_event_set</a> — Met &agrave; jour les fonctions de rappel d'&eacute;v&eacute;nements d'un socket</li><li><a href="function.swoole-event-wait.php">swoole_event_wait</a> — Commence la boucle d'&eacute;v&eacute;nements</li><li><a href="function.swoole-event-write.php">swoole_event_write</a> — Ecrit des donn&eacute;es dans un socket</li><li><a href="function.swoole-get-local-ip.php">swoole_get_local_ip</a> — Renvoie les adresses IP IPv4 de chaque NIC sur la machine</li><li><a href="function.swoole-last-error.php">swoole_last_error</a> — Renvoie le dernier message d'erreur</li><li><a href="function.swoole-load-module.php">swoole_load_module</a> — Charge une extension swoole</li><li><a href="function.swoole-select.php">swoole_select</a> — S&eacute;lectionne les descriptions de fichiers pr&ecirc;tes &agrave; lire/&eacute;crire ou en erreur dans la boucle d'&eacute;v&eacute;nements</li><li><a href="function.swoole-set-process-name.php">swoole_set_process_name</a> — D&eacute;finit le nom du processus</li><li><a href="function.swoole-strerror.php">swoole_strerror</a> — Convertit l'Errno en messages d'erreur</li><li><a href="function.swoole-timer-after.php">swoole_timer_after</a> — D&eacute;clenche une fonction de rappel unique dans le futur</li><li><a href="function.swoole-timer-exists.php">swoole_timer_exists</a> — Renvoie si une fonction de rappel de minuterie existe</li><li><a href="function.swoole-timer-tick.php">swoole_timer_tick</a> — D&eacute;clenche une fonction de rappel de minuterie par intervalle de temps</li><li><a href="function.swoole-version.php">swoole_version</a> — Renvoie la version de Swoole</li></ul></li><li><a href="class.swoole-async.php">Swoole\Async</a> — La classe Swoole\Async<ul class="chunklist chunklist_book chunklist_children"><li><a href="swoole-async.dnslookup.php">Swoole\Async::dnsLookup</a> — Cherche de mani&egrave;re asynchrone et non bloquante l'adresse IP d'un h&ocirc;te.</li><li><a href="swoole-async.read.php">Swoole\Async::read</a> — Lit de mani&egrave;re asynchrone un flux de fichier.</li><li><a href="swoole-async.readfile.php">Swoole\Async::readFile</a> — Lit un fichier de mani&egrave;re asynchrone.</li><li><a href="swoole-async.set.php">Swoole\Async::set</a> — Met &agrave; jour les options d'E/S asynchrone.</li><li><a href="swoole-async.write.php">Swoole\Async::write</a> — &Eacute;crit de mani&egrave;re asynchrone des donn&eacute;es dans un flux de fichier.</li><li><a href="swoole-async.writefile.php">Swoole\Async::writeFile</a> — Description</li></ul></li><li><a href="class.swoole-atomic.php">Swoole\Atomic</a> — La classe Swoole\Atomic<ul class="chunklist chunklist_book chunklist_children"><li><a href="swoole-atomic.add.php">Swoole\Atomic::add</a> — Ajoute un nombre &agrave; la valeur de l'objet atomique.</li><li><a href="swoole-atomic.cmpset.php">Swoole\Atomic::cmpset</a> — Compare et d&eacute;finit la valeur de l'objet atomique.</li><li><a href="swoole-atomic.construct.php">Swoole\Atomic::__construct</a> — Construit un nouvel objet atomique Swoole.</li><li><a href="swoole-atomic.get.php">Swoole\Atomic::get</a> — Renvoie la valeur actuelle de l'objet atomique.</li><li><a href="swoole-atomic.set.php">Swoole\Atomic::set</a> — D&eacute;finit une nouvelle valeur &agrave; l'objet atomique.</li><li><a href="swoole-atomic.sub.php">Swoole\Atomic::sub</a> — Soustrait un nombre &agrave; la valeur de l'objet atomique.</li></ul></li><li><a href="class.swoole-buffer.php">Swoole\Buffer</a> — La classe Swoole\Buffer<ul class="chunklist chunklist_book chunklist_children"><li><a href="swoole-buffer.append.php">Swoole\Buffer::append</a> — Ajoute la cha&icirc;ne ou les donn&eacute;es binaires &agrave; la fin du tampon m&eacute;moire et retourne la nouvelle taille de la m&eacute;moire allou&eacute;e.</li><li><a href="swoole-buffer.clear.php">Swoole\Buffer::clear</a> — R&eacute;initialise le tampon m&eacute;moire.</li><li><a href="swoole-buffer.construct.php">Swoole\Buffer::__construct</a> — Allocation de blocs de m&eacute;moire de taille fixe.</li><li><a href="swoole-buffer.destruct.php">Swoole\Buffer::__destruct</a> — D&eacute;truit le tampon m&eacute;moire Swoole.</li><li><a href="swoole-buffer.expand.php">Swoole\Buffer::expand</a> — Etend la taille du tampon m&eacute;moire.</li><li><a href="swoole-buffer.read.php">Swoole\Buffer::read</a> — Lit les donn&eacute;es du tampon m&eacute;moire en fonction du d&eacute;calage et de la longueur.</li><li><a href="swoole-buffer.recycle.php">Swoole\Buffer::recycle</a> — Lib&egrave;re la m&eacute;moire &agrave; l'OS qui n'est pas utilis&eacute;e par le tampon m&eacute;moire.</li><li><a href="swoole-buffer.substr.php">Swoole\Buffer::substr</a> — Lit les donn&eacute;es du tampon m&eacute;moire en fonction du d&eacute;calage et de la longueur. Ou supprime les donn&eacute;es du tampon m&eacute;moire.</li><li><a href="swoole-buffer.tostring.php">Swoole\Buffer::__toString</a> — Renvoie la valeur de la cha&icirc;ne du tampon m&eacute;moire.</li><li><a href="swoole-buffer.write.php">Swoole\Buffer::write</a> — Ecrit des donn&eacute;es dans le tampon m&eacute;moire. La m&eacute;moire allou&eacute;e pour le tampon ne sera pas modifi&eacute;e.</li></ul></li><li><a href="class.swoole-channel.php">Swoole\Channel</a> — La classe Swoole\Channel<ul class="chunklist chunklist_book chunklist_children"><li><a href="swoole-channel.construct.php">Swoole\Channel::__construct</a> — Construit un canal Swoole</li><li><a href="swoole-channel.destruct.php">Swoole\Channel::__destruct</a> — D&eacute;truit un canal Swoole.</li><li><a href="swoole-channel.pop.php">Swoole\Channel::pop</a> — Lit et extrait des donn&eacute;es du canal swoole.</li><li><a href="swoole-channel.push.php">Swoole\Channel::push</a> — Ecrit et pousse des donn&eacute;es dans le canal Swoole.</li><li><a href="swoole-channel.stats.php">Swoole\Channel::stats</a> — Renvoie les statistiques du canal Swoole.</li></ul></li><li><a href="class.swoole-client.php">Swoole\Client</a> — La classe Swoole\Client<ul class="chunklist chunklist_book chunklist_children"><li><a href="swoole-client.close.php">Swoole\Client::close</a> — Ferme la connexion &eacute;tablie.</li><li><a href="swoole-client.connect.php">Swoole\Client::connect</a> — Connecte au port TCP ou UDP distant.</li><li><a href="swoole-client.construct.php">Swoole\Client::__construct</a> — Cr&eacute;e un client TCP/UDP synchrone ou asynchrone Swoole, avec ou sans SSL.</li><li><a href="swoole-client.destruct.php">Swoole\Client::__destruct</a> — D&eacute;truit le client Swoole.</li><li><a href="swoole-client.getpeername.php">Swoole\Client::getpeername</a> — Renvoie le nom du socket distant de la connexion.</li><li><a href="swoole-client.getsockname.php">Swoole\Client::getsockname</a> — Renvoie le nom du socket local de la connexion.</li><li><a href="swoole-client.isconnected.php">Swoole\Client::isConnected</a> — V&eacute;rifie si la connexion est &eacute;tablie.</li><li><a href="swoole-client.on.php">Swoole\Client::on</a> — Ajoute des fonctions de rappel d&eacute;clench&eacute;es par des &eacute;v&eacute;nements.</li><li><a href="swoole-client.pause.php">Swoole\Client::pause</a> — Met en pause la r&eacute;ception de donn&eacute;es.</li><li><a href="swoole-client.pipe.php">Swoole\Client::pipe</a> — Redirige les donn&eacute;es vers un autre descripteur de fichier.</li><li><a href="swoole-client.recv.php">Swoole\Client::recv</a> — Re&ccedil;oit des donn&eacute;es du socket distant.</li><li><a href="swoole-client.resume.php">Swoole\Client::resume</a> — Reprend la r&eacute;ception de donn&eacute;es.</li><li><a href="swoole-client.send.php">Swoole\Client::send</a> — Envoie des donn&eacute;es au socket TCP distant.</li><li><a href="swoole-client.sendfile.php">Swoole\Client::sendfile</a> — Envoie un fichier au socket TCP distant.</li><li><a href="swoole-client.sendto.php">Swoole\Client::sendto</a> — Envoie des donn&eacute;es &agrave; l'adresse UDP distante.</li><li><a href="swoole-client.set.php">Swoole\Client::set</a> — D&eacute;finit les param&egrave;tres du client Swoole avant que la connexion ne soit &eacute;tablie.</li><li><a href="swoole-client.sleep.php">Swoole\Client::sleep</a> — Supprime le client TCP de la boucle d'&eacute;v&eacute;nements syst&egrave;me.</li><li><a href="swoole-client.wakeup.php">Swoole\Client::wakeup</a> — Ajoute le client TCP au cycle d'&eacute;v&eacute;nements du syst&egrave;me.</li></ul></li><li><a href="class.swoole-connection-iterator.php">Swoole\Connection\Iterator</a> — La classe Swoole\Connection\Iterator<ul class="chunklist chunklist_book chunklist_children"><li><a href="swoole-connection-iterator.count.php">Swoole\Connection\Iterator::count</a> — Compte les connexions.</li><li><a href="swoole-connection-iterator.current.php">Swoole\Connection\Iterator::current</a> — Renvoie l'entr&eacute;e de connexion actuelle.</li><li><a href="swoole-connection-iterator.key.php">Swoole\Connection\Iterator::key</a> — Renvoie la cl&eacute; de la connexion actuelle.</li><li><a href="swoole-connection-iterator.next.php">Swoole\Connection\Iterator::next</a> — D&eacute;place vers la connexion suivante.</li><li><a href="swoole-connection-iterator.offsetexists.php">Swoole\Connection\Iterator::offsetExists</a> — V&eacute;rifie si une position existe.</li><li><a href="swoole-connection-iterator.offsetget.php">Swoole\Connection\Iterator::offsetGet</a> — Position &agrave; r&eacute;cup&eacute;rer.</li><li><a href="swoole-connection-iterator.offsetset.php">Swoole\Connection\Iterator::offsetSet</a> — Assigne une connexion &agrave; la position sp&eacute;cifi&eacute;e.</li><li><a href="swoole-connection-iterator.offsetunset.php">Swoole\Connection\Iterator::offsetUnset</a> — Supprime une position.</li><li><a href="swoole-connection-iterator.rewind.php">Swoole\Connection\Iterator::rewind</a> — R&eacute;-initialise l'it&eacute;rateur.</li><li><a href="swoole-connection-iterator.valid.php">Swoole\Connection\Iterator::valid</a> — V&eacute;rifie si la position actuelle est valide.</li></ul></li><li><a href="class.swoole-coroutine.php">Swoole\Coroutine</a> — La 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> — Appelle une fonction de rappel donn&eacute;e par le premier param&egrave;tre</li><li><a href="swoole-coroutine.call-user-func-array.php">Swoole\Coroutine::call_user_func_array</a> — Appelle une fonction de rappel avec un tableau de param&egrave;tres</li><li><a href="swoole-coroutine.cli-wait.php">Swoole\Coroutine::cli_wait</a> — Description</li><li><a href="swoole-coroutine.create.php">Swoole\Coroutine::create</a> — Description</li><li><a href="swoole-coroutine.getuid.php">Swoole\Coroutine::getuid</a> — Description</li><li><a href="swoole-coroutine.resume.php">Swoole\Coroutine::resume</a> — Description</li><li><a href="swoole-coroutine.suspend.php">Swoole\Coroutine::suspend</a> — Description</li></ul></li><li><a href="class.swoole-coroutine-lock.php">Swoole\Coroutine\Lock</a> — La classe Swoole\Coroutine\Lock<ul class="chunklist chunklist_book chunklist_children"><li><a href="swoole-coroutine-lock.construct.php">Swoole\Coroutine\Lock::__construct</a> — Construit un nouveau verrou de coroutine</li><li><a href="swoole-coroutine-lock.lock.php">Swoole\Coroutine\Lock::lock</a> — Acquiert le verrou, en bloquant si n&eacute;cessaire</li><li><a href="swoole-coroutine-lock.trylock.php">Swoole\Coroutine\Lock::trylock</a> — Essaie d'acqu&eacute;rir le verrou sans bloquer</li><li><a href="swoole-coroutine-lock.unlock.php">Swoole\Coroutine\Lock::unlock</a> — Rel&acirc;che le verrou</li></ul></li><li><a href="class.swoole-event.php">Swoole\Event</a> — La classe Swoole\Event<ul class="chunklist chunklist_book chunklist_children"><li><a href="swoole-event.add.php">Swoole\Event::add</a> — Ajoute une nouvelle fonction de rappel d'un socket dans la boucle d'&eacute;v&eacute;nements.</li><li><a href="swoole-event.defer.php">Swoole\Event::defer</a> — Ajoute une fonction de rappel &agrave; la prochaine boucle d'&eacute;v&eacute;nements.</li><li><a href="swoole-event.del.php">Swoole\Event::del</a> — Supprime toutes les fonctions de rappel d'&eacute;v&eacute;nements d'un socket.</li><li><a href="swoole-event.exit.php">Swoole\Event::exit</a> — Quitte la boucle d'&eacute;v&eacute;nements, uniquement disponible c&ocirc;t&eacute; client.</li><li><a href="swoole-event.set.php">Swoole\Event::set</a> — Met &agrave; jour les fonctions de rappel d'&eacute;v&eacute;nements d'un socket.</li><li><a href="swoole-event.wait.php">Swoole\Event::wait</a> — Description</li><li><a href="swoole-event.write.php">Swoole\Event::write</a> — Ecrit des donn&eacute;es dans le socket.</li></ul></li><li><a href="class.swoole-exception.php">Swoole\Exception</a> — La classe Swoole\Exception</li><li><a href="class.swoole-http-client.php">Swoole\Http\Client</a> — La classe Swoole\Http\Client<ul class="chunklist chunklist_book chunklist_children"><li><a href="swoole-http-client.addfile.php">Swoole\Http\Client::addFile</a> — Ajoute un fichier au formulaire de publication.</li><li><a href="swoole-http-client.close.php">Swoole\Http\Client::close</a> — Ferme la connexion http.</li><li><a href="swoole-http-client.construct.php">Swoole\Http\Client::__construct</a> — Construit le client HTTP asynchrone.</li><li><a href="swoole-http-client.destruct.php">Swoole\Http\Client::__destruct</a> — D&eacute;truit le client HTTP.</li><li><a href="swoole-http-client.download.php">Swoole\Http\Client::download</a> — T&eacute;l&eacute;charge un fichier depuis le serveur distant.</li><li><a href="swoole-http-client.execute.php">Swoole\Http\Client::execute</a> — Envoie la requ&ecirc;te HTTP apr&egrave;s avoir d&eacute;fini les param&egrave;tres.</li><li><a href="swoole-http-client.get.php">Swoole\Http\Client::get</a> — Envoie une requ&ecirc;te HTTP GET au serveur distant.</li><li><a href="swoole-http-client.isconnected.php">Swoole\Http\Client::isConnected</a> — V&eacute;rifie si la connexion HTTP est &eacute;tablie.</li><li><a href="swoole-http-client.on.php">Swoole\Http\Client::on</a> — Enregistre une fonction de rappel par nom d'&eacute;v&eacute;nement.</li><li><a href="swoole-http-client.post.php">Swoole\Http\Client::post</a> — Envoie une requ&ecirc;te HTTP POST au serveur distant.</li><li><a href="swoole-http-client.push.php">Swoole\Http\Client::push</a> — Ajoute des donn&eacute;es au client websocket.</li><li><a href="swoole-http-client.set.php">Swoole\Http\Client::set</a> — Met &agrave; jour les param&egrave;tres du client HTTP.</li><li><a href="swoole-http-client.setcookies.php">Swoole\Http\Client::setCookies</a> — D&eacute;finit les cookies de la requ&ecirc;te HTTP.</li><li><a href="swoole-http-client.setdata.php">Swoole\Http\Client::setData</a> — D&eacute;finit les donn&eacute;es du corps de la requ&ecirc;te HTTP.</li><li><a href="swoole-http-client.setheaders.php">Swoole\Http\Client::setHeaders</a> — D&eacute;finit les en-t&ecirc;tes de la requ&ecirc;te HTTP.</li><li><a href="swoole-http-client.setmethod.php">Swoole\Http\Client::setMethod</a> — D&eacute;finit la m&eacute;thode de requ&ecirc;te HTTP.</li><li><a href="swoole-http-client.upgrade.php">Swoole\Http\Client::upgrade</a> — Met &agrave; niveau vers le protocole websocket.</li></ul></li><li><a href="class.swoole-http-request.php">Swoole\Http\Request</a> — La classe Swoole\Http\Request<ul class="chunklist chunklist_book chunklist_children"><li><a href="swoole-http-request.destruct.php">Swoole\Http\Request::__destruct</a> — D&eacute;truit la requ&ecirc;te HTTP.</li><li><a href="swoole-http-request.rawcontent.php">Swoole\Http\Request::rawcontent</a> — Renvoie le corps brut de la requ&ecirc;te HTTP.</li></ul></li><li><a href="class.swoole-http-response.php">Swoole\Http\Response</a> — La classe Swoole\Http\Response<ul class="chunklist chunklist_book chunklist_children"><li><a href="swoole-http-response.cookie.php">Swoole\Http\Response::cookie</a> — D&eacute;finit les cookies de la r&eacute;ponse HTTP.</li><li><a href="swoole-http-response.destruct.php">Swoole\Http\Response::__destruct</a> — D&eacute;truit la r&eacute;ponse HTTP.</li><li><a href="swoole-http-response.end.php">Swoole\Http\Response::end</a> — Envoie les donn&eacute;es pour la requ&ecirc;te HTTP et termine la r&eacute;ponse.</li><li><a href="swoole-http-response.gzip.php">Swoole\Http\Response::gzip</a> — Active la compression gzip du contenu de la r&eacute;ponse.</li><li><a href="swoole-http-response.header.php">Swoole\Http\Response::header</a> — D&eacute;finit les en-t&ecirc;tes de r&eacute;ponse HTTP.</li><li><a href="swoole-http-response.initheader.php">Swoole\Http\Response::initHeader</a> — Initialise l'en-t&ecirc;te de r&eacute;ponse HTTP.</li><li><a href="swoole-http-response.rawcookie.php">Swoole\Http\Response::rawcookie</a> — D&eacute;finit les cookies bruts de la r&eacute;ponse HTTP.</li><li><a href="swoole-http-response.sendfile.php">Swoole\Http\Response::sendfile</a> — Envoie un fichier via la r&eacute;ponse HTTP.</li><li><a href="swoole-http-response.status.php">Swoole\Http\Response::status</a> — D&eacute;finit le code d'&eacute;tat de la r&eacute;ponse HTTP.</li><li><a href="swoole-http-response.write.php">Swoole\Http\Response::write</a> — Ajoute le contenu du corps HTTP &agrave; la r&eacute;ponse HTTP.</li></ul></li><li><a href="class.swoole-http-server.php">Swoole\Http\Server</a> — La classe Swoole\Http\Server<ul class="chunklist chunklist_book chunklist_children"><li><a href="swoole-http-server.on.php">Swoole\Http\Server::on</a> — Lie une fonction de rappel au serveur HTTP par nom d'&eacute;v&eacute;nement.</li><li><a href="swoole-http-server.start.php">Swoole\Http\Server::start</a> — Lance le serveur HTTP swoole.</li></ul></li><li><a href="class.swoole-lock.php">Swoole\Lock</a> — La classe Swoole\Lock<ul class="chunklist chunklist_book chunklist_children"><li><a href="swoole-lock.construct.php">Swoole\Lock::__construct</a> — Construit un verrou de m&eacute;moire.</li><li><a href="swoole-lock.destruct.php">Swoole\Lock::__destruct</a> — D&eacute;truit un verrou de m&eacute;moire Swoole.</li><li><a href="swoole-lock.lock.php">Swoole\Lock::lock</a> — Essaie d'acqu&eacute;rir le verrou. Il bloquera si le verrou n'est pas disponible.</li><li><a href="swoole-lock.lock-read.php">Swoole\Lock::lock_read</a> — Verrouille un verrou en lecture-&eacute;criture pour la lecture.</li><li><a href="swoole-lock.trylock.php">Swoole\Lock::trylock</a> — Essaie d'acqu&eacute;rir le verrou et retourne imm&eacute;diatement m&ecirc;me si le verrou n'est pas disponible.</li><li><a href="swoole-lock.trylock-read.php">Swoole\Lock::trylock_read</a> — Essaie de verrouiller un verrou en lecture-&eacute;criture pour la lecture et retourne imm&eacute;diatement m&ecirc;me si le verrou n'est pas disponible.</li><li><a href="swoole-lock.unlock.php">Swoole\Lock::unlock</a> — Lib&egrave;re le verrou.</li></ul></li><li><a href="class.swoole-mmap.php">Swoole\Mmap</a> — La classe Swoole\Mmap<ul class="chunklist chunklist_book chunklist_children"><li><a href="swoole-mmap.open.php">Swoole\Mmap::open</a> — Mappe un fichier en m&eacute;moire et retourne la ressource de flux qui peut &ecirc;tre utilis&eacute;e par les op&eacute;rations de flux PHP.</li></ul></li><li><a href="class.swoole-mysql.php">Swoole\MySQL</a> — La classe Swoole\MySQL<ul class="chunklist chunklist_book chunklist_children"><li><a href="swoole-mysql.close.php">Swoole\MySQL::close</a> — Ferme la connexion MySQL asynchrone.</li><li><a href="swoole-mysql.connect.php">Swoole\MySQL::connect</a> — Connecte au serveur MySQL distant.</li><li><a href="swoole-mysql.construct.php">Swoole\MySQL::__construct</a> — Construit un client MySQL asynchrone.</li><li><a href="swoole-mysql.destruct.php">Swoole\MySQL::__destruct</a> — D&eacute;truit le client MySQL asynchrone.</li><li><a href="swoole-mysql.getbuffer.php">Swoole\MySQL::getBuffer</a> — Description</li><li><a href="swoole-mysql.on.php">Swoole\MySQL::on</a> — Enregistre une fonction de rappel bas&eacute;e sur le nom de l'&eacute;v&eacute;nement.</li><li><a href="swoole-mysql.query.php">Swoole\MySQL::query</a> — Ex&eacute;cute la requ&ecirc;te SQL.</li></ul></li><li><a href="class.swoole-mysql-exception.php">Swoole\MySQL\Exception</a> — La classe Swoole\MySQL\Exception</li><li><a href="class.swoole-process.php">Swoole\Process</a> — La classe Swoole\Process<ul class="chunklist chunklist_book chunklist_children"><li><a href="swoole-process.alarm.php">Swoole\Process::alarm</a> — Minuteur de haute pr&eacute;cision qui d&eacute;clenche un signal &agrave; intervalle fixe.</li><li><a href="swoole-process.close.php">Swoole\Process::close</a> — Ferme le tube vers le processus enfant.</li><li><a href="swoole-process.construct.php">Swoole\Process::__construct</a> — Construit un processus.</li><li><a href="swoole-process.daemon.php">Swoole\Process::daemon</a> — Change le processus en un processus daemon.</li><li><a href="swoole-process.destruct.php">Swoole\Process::__destruct</a> — D&eacute;truit le processus.</li><li><a href="swoole-process.exec.php">Swoole\Process::exec</a> — Ex&eacute;cute une commande syst&egrave;me.</li><li><a href="swoole-process.exit.php">Swoole\Process::exit</a> — Arr&ecirc;te les processus enfants.</li><li><a href="swoole-process.freequeue.php">Swoole\Process::freeQueue</a> — D&eacute;truit la file de messages cr&eacute;&eacute;e par swoole_process::useQueue.</li><li><a href="swoole-process.kill.php">Swoole\Process::kill</a> — Envoie un signal au processus enfant.</li><li><a href="swoole-process.name.php">Swoole\Process::name</a> — D&eacute;finit le nom du processus.</li><li><a href="swoole-process.pop.php">Swoole\Process::pop</a> — Lit et extrait des donn&eacute;es de la file de messages.</li><li><a href="swoole-process.push.php">Swoole\Process::push</a> — Ecrit et pousse des donn&eacute;es dans la file de messages.</li><li><a href="swoole-process.read.php">Swoole\Process::read</a> — Lit les donn&eacute;es envoy&eacute;es au processus.</li><li><a href="swoole-process.signal.php">Swoole\Process::signal</a> — Envoie un signal aux processus enfants.</li><li><a href="swoole-process.start.php">Swoole\Process::start</a> — D&eacute;marre le processus.</li><li><a href="swoole-process.statqueue.php">Swoole\Process::statQueue</a> — Renvoie les statistiques de la file de messages utilis&eacute;e comme m&eacute;thode de communication entre les processus.</li><li><a href="swoole-process.usequeue.php">Swoole\Process::useQueue</a> — Cr&eacute;er une file de messages comme m&eacute;thode de communication entre le processus parent et les processus enfants.</li><li><a href="swoole-process.wait.php">Swoole\Process::wait</a> — Attend les &eacute;v&eacute;nements des processus enfants.</li><li><a href="swoole-process.write.php">Swoole\Process::write</a> — Ecrit des donn&eacute;es dans le tube et communique avec le processus parent ou les processus enfants.</li></ul></li><li><a href="class.swoole-redis-server.php">Swoole\Redis\Server</a> — La classe Swoole\Redis\Server<ul class="chunklist chunklist_book chunklist_children"><li><a href="swoole-redis-server.format.php">Swoole\Redis\Server::format</a> — Description</li><li><a href="swoole-redis-server.sethandler.php">Swoole\Redis\Server::setHandler</a> — Description</li><li><a href="swoole-redis-server.start.php">Swoole\Redis\Server::start</a> — Description</li></ul></li><li><a href="class.swoole-runtime.php">Swoole\Runtime</a> — La classe Swoole\Runtime<ul class="chunklist chunklist_book chunklist_children"><li><a href="swoole-runtime.enable-coroutine.php">Swoole\Runtime::enableCoroutine</a> — Active la coroutine pour les fonctions sp&eacute;cifi&eacute;es</li><li><a href="swoole-runtime.get-hook-flags.php">Swoole\Runtime::getHookFlags</a> — Renvoie les drapeaux du crochet actuel</li><li><a href="swoole-runtime.set-hook-flags.php">Swoole\Runtime::setHookFlags</a> — D&eacute;finit les drapeaux de crochet pour la coroutine</li></ul></li><li><a href="class.swoole-serialize.php">Swoole\Serialize</a> — La classe Swoole\Serialize<ul class="chunklist chunklist_book chunklist_children"><li><a href="swoole-serialize.pack.php">Swoole\Serialize::pack</a> — S&eacute;rialise les donn&eacute;es.</li><li><a href="swoole-serialize.unpack.php">Swoole\Serialize::unpack</a> — D&eacute;s&eacute;rialise les donn&eacute;es.</li></ul></li><li><a href="class.swoole-server.php">Swoole\Server</a> — La classe Swoole\Server<ul class="chunklist chunklist_book chunklist_children"><li><a href="swoole-server.addlistener.php">Swoole\Server::addlistener</a> — Ajoute un nouveau observateur au serveur.</li><li><a href="swoole-server.addprocess.php">Swoole\Server::addProcess</a> — Ajoute un swoole_process d&eacute;fini par l'utilisateur au serveur.</li><li><a href="swoole-server.after.php">Swoole\Server::after</a> — D&eacute;clenche une fonction de rappel apr&egrave;s une p&eacute;riode de temps.</li><li><a href="swoole-server.bind.php">Swoole\Server::bind</a> — Lie la connexion &agrave; un identifiant d'utilisateur d&eacute;fini par l'utilisateur.</li><li><a href="swoole-server.cleartimer.php">Swoole\Server::clearTimer</a> — D&eacute;truit et arr&ecirc;te un minuteur.</li><li><a href="swoole-server.close.php">Swoole\Server::close</a> — Ferme une connexion avec le client.</li><li><a href="swoole-server.confirm.php">Swoole\Server::confirm</a> — V&eacute;rifie l'&eacute;tat de la connexion.</li><li><a href="swoole-server.connection-info.php">Swoole\Server::connection_info</a> — Renvoie les informations de connexion par la description du fichier.</li><li><a href="swoole-server.connection-list.php">Swoole\Server::connection_list</a> — Renvoie toutes les connexions &eacute;tablies.</li><li><a href="swoole-server.construct.php">Swoole\Server::__construct</a> — Construit un serveur Swoole.</li><li><a href="swoole-server.defer.php">Swoole\Server::defer</a> — D&eacute;cale l'ex&eacute;cution de la fonction de rappel &agrave; la fin de la boucle d'&eacute;v&eacute;nements actuelle.</li><li><a href="swoole-server.exist.php">Swoole\Server::exist</a> — V&eacute;rifie si la connexion existe.</li><li><a href="swoole-server.finish.php">Swoole\Server::finish</a> — Utilis&eacute; dans le processus de t&acirc;che pour envoyer le r&eacute;sultat au processus de travail lorsque la t&acirc;che est termin&eacute;e.</li><li><a href="swoole-server.getclientinfo.php">Swoole\Server::getClientInfo</a> — Renvoie les informations de connexion par la description du fichier.</li><li><a href="swoole-server.getclientlist.php">Swoole\Server::getClientList</a> — Renvoie toutes les connexions &eacute;tablies.</li><li><a href="swoole-server.getlasterror.php">Swoole\Server::getLastError</a> — Renvoie le code d'erreur de la derni&egrave;re erreur.</li><li><a href="swoole-server.heartbeat.php">Swoole\Server::heartbeat</a> — V&eacute;rifie toutes les connexions sur le serveur.</li><li><a href="swoole-server.listen.php">Swoole\Server::listen</a> — Ecoute sur l'IP et le port donn&eacute;s, type de socket.</li><li><a href="swoole-server.on.php">Swoole\Server::on</a> — Enregistre une fonction de rappel par nom d'&eacute;v&eacute;nement.</li><li><a href="swoole-server.pause.php">Swoole\Server::pause</a> — Arr&ecirc;te de recevoir des donn&eacute;es de la connexion.</li><li><a href="swoole-server.protect.php">Swoole\Server::protect</a> — Met la connexion en mode prot&eacute;g&eacute;.</li><li><a href="swoole-server.reload.php">Swoole\Server::reload</a> — Relance tous les processus de travail.</li><li><a href="swoole-server.resume.php">Swoole\Server::resume</a> — Lance la r&eacute;ception de donn&eacute;es depuis la connexion.</li><li><a href="swoole-server.send.php">Swoole\Server::send</a> — Envoie des donn&eacute;es au client.</li><li><a href="swoole-server.sendfile.php">Swoole\Server::sendfile</a> — Envoie un fichier &agrave; la connexion.</li><li><a href="swoole-server.sendmessage.php">Swoole\Server::sendMessage</a> — Envoie un message aux processus de travail par ID.</li><li><a href="swoole-server.sendto.php">Swoole\Server::sendto</a> — Envoie des donn&eacute;es &agrave; l'adresse UDP distante.</li><li><a href="swoole-server.sendwait.php">Swoole\Server::sendwait</a> — Envoie des donn&eacute;es au socket distant de mani&egrave;re bloquante.</li><li><a href="swoole-server.set.php">Swoole\Server::set</a> — D&eacute;finit les param&egrave;tres d'ex&eacute;cution du serveur swoole.</li><li><a href="swoole-server.shutdown.php">Swoole\Server::shutdown</a> — Arr&ecirc;te le processus du serveur ma&icirc;tre, cette fonction peut &ecirc;tre appel&eacute;e dans les processus de travail.</li><li><a href="swoole-server.start.php">Swoole\Server::start</a> — D&eacute;marre le serveur Swoole.</li><li><a href="swoole-server.stats.php">Swoole\Server::stats</a> — Renvoie les statistiques du serveur Swoole.</li><li><a href="swoole-server.stop.php">Swoole\Server::stop</a> — Arr&ecirc;te le serveur Swoole.</li><li><a href="swoole-server.task.php">Swoole\Server::task</a> — Envoie des donn&eacute;es aux processus de travail de t&acirc;che.</li><li><a href="swoole-server.taskwait.php">Swoole\Server::taskwait</a> — Envoie des donn&eacute;es aux processus de travail de t&acirc;che de mani&egrave;re bloquante.</li><li><a href="swoole-server.taskwaitmulti.php">Swoole\Server::taskWaitMulti</a> — Ex&eacute;cute plusieurs t&acirc;ches en parall&egrave;le.</li><li><a href="swoole-server.tick.php">Swoole\Server::tick</a> — R&eacute;p&egrave;te une fonction donn&eacute;e &agrave; chaque intervalle de temps donn&eacute;.</li></ul></li><li><a href="class.swoole-table.php">Swoole\Table</a> — La classe Swoole\Table<ul class="chunklist chunklist_book chunklist_children"><li><a href="swoole-table.column.php">Swoole\Table::column</a> — D&eacute;finit le type de donn&eacute;es et la taille des colonnes.</li><li><a href="swoole-table.construct.php">Swoole\Table::__construct</a> — Construit une table de m&eacute;moire Swoole de taille fixe.</li><li><a href="swoole-table.count.php">Swoole\Table::count</a> — Compte les lignes dans la table, ou compte tous les &eacute;l&eacute;ments dans la table si $mode = 1.</li><li><a href="swoole-table.create.php">Swoole\Table::create</a> — Cr&eacute;er la table de m&eacute;moire swoole.</li><li><a href="swoole-table.current.php">Swoole\Table::current</a> — Renvoie la ligne actuelle.</li><li><a href="swoole-table.decr.php">Swoole\Table::decr</a> — D&eacute;cr&eacute;mente la valeur dans la table Swoole par $key et $column.</li><li><a href="swoole-table.del.php">Swoole\Table::del</a> — Supprime une ligne dans la table Swoole par $key.</li><li><a href="swoole-table.destroy.php">Swoole\Table::destroy</a> — D&eacute;truit la table Swoole.</li><li><a href="swoole-table.exist.php">Swoole\Table::exist</a> — V&eacute;rifie si une ligne existe par $row_key.</li><li><a href="swoole-table.get.php">Swoole\Table::get</a> — Renvoie la valeur dans la table Swoole par $key et $field.</li><li><a href="swoole-table.incr.php">Swoole\Table::incr</a> — Incr&eacute;mente la valeur Swoole par $row et $column.</li><li><a href="swoole-table.key.php">Swoole\Table::key</a> — Renvoie la cl&eacute; de la ligne actuelle.</li><li><a href="swoole-table.next.php">Swoole\Table::next</a> — Avance l'it&eacute;rateur sur la prochaine ligne</li><li><a href="swoole-table.rewind.php">Swoole\Table::rewind</a> — R&eacute;-initialise l'it&eacute;rateur.</li><li><a href="swoole-table.set.php">Swoole\Table::set</a> — Met &agrave; jour une ligne de la table par $key.</li><li><a href="swoole-table.valid.php">Swoole\Table::valid</a> — V&eacute;rifie si la ligne actuelle est valide.</li></ul></li><li><a href="class.swoole-timer.php">Swoole\Timer</a> — La classe Swoole\Timer<ul class="chunklist chunklist_book chunklist_children"><li><a href="swoole-timer.after.php">Swoole\Timer::after</a> — D&eacute;clenche une fonction de rappel apr&egrave;s une p&eacute;riode de temps.</li><li><a href="swoole-timer.clear.php">Swoole\Timer::clear</a> — Supprime un minuteur par ID de minuteur.</li><li><a href="swoole-timer.exists.php">Swoole\Timer::exists</a> — V&eacute;rifie si un minuteur existe.</li><li><a href="swoole-timer.tick.php">Swoole\Timer::tick</a> — R&eacute;p&egrave;te une fonction donn&eacute;e &agrave; chaque intervalle de temps donn&eacute;.</li></ul></li><li><a href="class.swoole-websocket-frame.php">Swoole\WebSocket\Frame</a> — La classe Swoole\WebSocket\Frame</li><li><a href="class.swoole-websocket-server.php">Swoole\WebSocket\Server</a> — La classe Swoole\WebSocket\Server<ul class="chunklist chunklist_book chunklist_children"><li><a href="swoole-websocket-server.exist.php">Swoole\WebSocket\Server::exist</a> — V&eacute;rifie si le descripteur de fichier existe.</li><li><a href="swoole-websocket-server.on.php">Swoole\WebSocket\Server::on</a> — Enregistre la fonction de rappel de l'&eacute;v&eacute;nement</li><li><a href="swoole-websocket-server.pack.php">Swoole\WebSocket\Server::pack</a> — Renvoie un paquet de donn&eacute;es binaires &agrave; envoyer dans une seule trame.</li><li><a href="swoole-websocket-server.push.php">Swoole\WebSocket\Server::push</a> — Pousse les donn&eacute;es vers le client distant.</li><li><a href="swoole-websocket-server.unpack.php">Swoole\WebSocket\Server::unpack</a> — D&eacute;compresse les donn&eacute;es binaires re&ccedil;ues du client.</li></ul></li></ul></div><?php manual_footer($setup); ?>