[Date Prev][Date Next] [Thread Prev][Thread Next] [Date Index] [Thread Index]

Re: [HS] linux et Pipes



Le mar, 11/05/2004 à 23:36 +0200, François TOURDE a écrit :
> 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.
> 
Je pense que apache utilise un technique de pre-forking qui permet
ensuite de faire transiter des file descriptor d'un process à un autre.
> 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)
> 
> 
> -- 
> Pensez à lire la FAQ de la liste avant de poser une question :
> http://wiki.debian.net/?DebianFrench
> 
> Pensez à rajouter le mot ``spam'' dans vos champs "From" et "Reply-To:"
> 
> To UNSUBSCRIBE, email to debian-user-french-REQUEST@lists.debian.org
> with a subject of "unsubscribe". Trouble? Contact listmaster@lists.debian.org



Reply to: