<?xml version="1.0" encoding="UTF-8" ?>
<feed xmlns="http://purl.org/atom/ns#" version="0.3"
	  xmlns:dc="http://purl.org/dc/elements/1.1/"
	  xmlns:sy="http://purl.org/rss/1.0/modules/syndication/"
	  xml:lang="fr">

  <title>atelier|PHP5 - Commentaires</title>
  <link rel="alternate" type="text/html" href="http://www.atelierphp5.com/"/>
  <tagline type="text/plain" mode="escaped">L'atelier|PHP5 est un plate-forme d'échange permettant à tous de suivre le développement du projet 'phpStudio', participer, laisser des commentaires, émettre des suggestions, etc.</tagline>
  
  <modified>2008-07-20T17:23:54+00:00</modified>
  <generator version="?" url="http://www.dotclear.net/">DotClear</generator>
  
  <sy:updatePeriod>daily</sy:updatePeriod>
  <sy:updateFrequency>1</sy:updateFrequency>
  <sy:updateBase>2008-07-20T17:23:54+00:00</sy:updateBase>
  
<entry>
  <title>Multi-threading en PHP - loufoque</title>
  <link rel="alternate" type="text/html" href="http://www.atelierphp5.com/multi-threading-en-php.html#c193"/>
  <issued>2005-09-17T12:35:30+00:00</issued>
  <modified>2005-09-17T12:35:30+00:00</modified>
  <id>http://www.atelierphp5.com/multi-threading-en-php.html#c193</id>
  <author><name>loufoque</name></author>
  <content type="text/html" mode="escaped">&lt;p&gt;stream_select est disponible depuis PHP 4.3.0... Et avant il y avait socket_select.&lt;/p&gt;</content>
</entry>
<entry>
  <title>Multi-threading en PHP - Valdo</title>
  <link rel="alternate" type="text/html" href="http://www.atelierphp5.com/multi-threading-en-php.html#c161"/>
  <issued>2005-06-14T14:18:13+00:00</issued>
  <modified>2005-06-14T14:18:13+00:00</modified>
  <id>http://www.atelierphp5.com/multi-threading-en-php.html#c161</id>
  <author><name>Valdo</name></author>
  <content type="text/html" mode="escaped">&lt;p&gt;Cela ressemblerait plus à du threading Mac OS (cad ce qu'on appelle du threading coopératif, et encore, dans la mesure où l'abstraction que vous utilisez n'est pas un thread mais un socket...) qu'à du threading préemptif (à la mode UNIX).&lt;/p&gt;</content>
</entry>
<entry>
  <title>Multi-threading en PHP - Valdo</title>
  <link rel="alternate" type="text/html" href="http://www.atelierphp5.com/multi-threading-en-php.html#c160"/>
  <issued>2005-06-14T14:12:22+00:00</issued>
  <modified>2005-06-14T14:12:22+00:00</modified>
  <id>http://www.atelierphp5.com/multi-threading-en-php.html#c160</id>
  <author><name>Valdo</name></author>
  <content type="text/html" mode="escaped">&lt;p&gt;Oui, s'il n'y&amp;nbsp;a pas plusieurs threads, il n'y&amp;nbsp;a pas de multithreading. A la limite, sur Apache 2 en mode &quot;worker&quot;, avec des appels asynchrones depuis PHP, ça aurait pu mériter le nom de multithreading. Mais là ce n'est pas le cas. Qu'aurait-il fallu pour multithreader&amp;nbsp;? Ecrire une librairie C multithreadée faisant appel à wget ou curl, elle-même appelée depuis PHP. PHP ne permet pas de gérer de véritables threads, que ce soit en version 5 ou en version 4.&lt;/p&gt;</content>
</entry>
<entry>
  <title>Multi-threading en PHP - Pep</title>
  <link rel="alternate" type="text/html" href="http://www.atelierphp5.com/multi-threading-en-php.html#c151"/>
  <issued>2005-05-21T04:39:33+00:00</issued>
  <modified>2005-05-21T04:39:33+00:00</modified>
  <id>http://www.atelierphp5.com/multi-threading-en-php.html#c151</id>
  <author><name>Pep</name></author>
  <content type="text/html" mode="escaped">&lt;p&gt;Il me semblerait tout de même plus juste de parler d'un traitement asynchrone des connexions que de multi-threading.&lt;/p&gt;</content>
</entry>
<entry>
  <title>Multi-threading en PHP - Poppy</title>
  <link rel="alternate" type="text/html" href="http://www.atelierphp5.com/multi-threading-en-php.html#c150"/>
  <issued>2005-05-19T19:36:41+00:00</issued>
  <modified>2005-05-19T19:36:41+00:00</modified>
  <id>http://www.atelierphp5.com/multi-threading-en-php.html#c150</id>
  <author><name>Poppy</name></author>
  <content type="text/html" mode="escaped">&lt;p&gt;Il me reste plus qu' à passer sous PHP5 et voir ça de plus près :)&lt;/p&gt;</content>
</entry>
<entry>
  <title>Multi-threading en PHP - dash</title>
  <link rel="alternate" type="text/html" href="http://www.atelierphp5.com/multi-threading-en-php.html#c149"/>
  <issued>2005-05-19T09:23:55+00:00</issued>
  <modified>2005-05-19T09:23:55+00:00</modified>
  <id>http://www.atelierphp5.com/multi-threading-en-php.html#c149</id>
  <author><name>dash</name></author>
  <content type="text/html" mode="escaped">&lt;p&gt;...à condition d'être sur un unix-like (non portabilité du code), et à condition que PHP ait été compilé avec une configuration précise (cad hors hébergement mutualisé).
Mais surtout, les forks sont une excellente méthode pour saturer la mémoire. Et si on se référe à la documentation : 
&lt;blockquote&gt;Cette extension [PCNTL] ne doit pas être activée pour une utilisation en serveur web, car les résultats pourraient être inattendus&lt;/blockquote&gt;&lt;/p&gt;</content>
</entry>
<entry>
  <title>Multi-threading en PHP - Flyounet</title>
  <link rel="alternate" type="text/html" href="http://www.atelierphp5.com/multi-threading-en-php.html#c148"/>
  <issued>2005-05-18T17:31:55+00:00</issued>
  <modified>2005-05-18T17:31:55+00:00</modified>
  <id>http://www.atelierphp5.com/multi-threading-en-php.html#c148</id>
  <author><name>Flyounet</name></author>
  <content type="text/html" mode="escaped">&lt;p&gt;Tu as toujours les fonctions &lt;a href=&quot;http://www.php.net/manual/en/ref.pcntl.php&quot; rel=&quot;external&quot; hreflang=&quot;en&quot; title=&quot;consulter le lien&quot;&gt;PCNTL&lt;/a&gt; de disponible. C'est pas forcément aussi joli que &lt;em&gt;stream_select()&lt;/em&gt;, mais &lt;a href=&quot;http://www.php.net/manual/en/function.pcntl-fork.php&quot; rel=&quot;external&quot; hreflang=&quot;en&quot; title=&quot;consulter le lien&quot;&gt;pcntl_fork&lt;/a&gt; peut aisément faire l'affaire.&lt;/p&gt;</content>
</entry>
</feed>

