Le 12549i�me jour apr�s Epoch,
Jeremy Monnet �crivait:

> En fait ils ont un projet en ce moment, et ils pensaient r�aliser la
> communication entre les diff�rentes parties du programme par des pipes
> (m�me notion que celle-la ? je ne sais pas), donc il y aurait eu un
> grand nombre de pipes simultan�s.
>
> C'est un programme client/server et ils ont choisi de forker le
> processus server pour chaque client connect�. donc 100 clients, 100
> processus servers, et donc 100 pipes entre le "maitre" et les servers
> .... ?????
>
> Ca marche toujours comme ca ? (c'est vraiment une question, sachant
> que je n'y connais vraiment rien en C)

Faut que tu leur ach�tes un bouquin d'informatique :)

En fait, tu peux le faire comme �a, mais �a doit pas �tre tr�s facile
� g�rer. En plus, tu perds tout l'avantage du fork par client.

Il se peut qu'ils se heurtent � des limites (administratives) de
nombre de descripteurs ouverts, ou autre. man ulimit.

Sinon, il y a la technique de apache, qui fait pareil au niveau fork,
et qui passe par shm.

Ou encore les s�maphores, named-pipes, sockets ou autres IPCS !

Il y a aussi la solution de passer par une base de donn�e.

Et plein d'autres auxquelles je ne pense pas pour l'instant.

-- 
"If you want to travel around the world and be invited to speak at a lot
of different places, just write a Unix operating system."
(By Linus Torvalds)

Répondre à