Les billets de blog

Multiplexing ou Thread PHP sous Copix

Après moult développement en tout genre avec tests et montée de tension nerveuse, j’ai enfin mis à jour mon système de multiplexage PHP sous Copix. A savoir que désormais vous pouvez spécifier des serveurs distants qui pourront gérer les threads. Le système utilise désormais stream_select, bien plus performant que de simple fsockopen dans un tableau, je peux aujourd’hui utiliser les réponses serveurs de manière ordonnée par vitesse de réponse. L’exemple de retour ci-dessous utilise 2 serveurs, le distant a répondu plus vite que deux autres threads tournant sur mon poste local.

Thread PHP dans Copix via HTTP

Dans le précédent post Thread PHP dans Copix, j’ai présenté la méthode thread via pcntl. Cette méthode fonctionne convenablement sur Unix et en mode client console. Sauf que voilà, en mode WEB on ne pourra pas l’utiliser. Je me suis penché sur le sujet, et je n’ai trouvé qu’une seule et unique solution. J’ai donc recréé ma classe CopixThread dans un module et je vais vous expliquer comment je m’en sors.