On Thu, Jul 11, 2002 at 12:28:17PM +0200, Roberto Rotta wrote:
> [se riesci a disabilitare l'HTML fai una gran cosa]
> 
> On Thu, Jul 11, 2002 at 11:54:13AM +0200, walter valenti wrote:
> > Diciamo che puoi avere due approcci diversi per le connesioni:
> > 
> > Il caso pi� semplice � un solo processo che gestisce la singola connessione.
> > Il questo caso un server � in grado di gestire una sola connessione alla 
> > volta.
> > 
> > Il secondo caso pi� complesso ma pi� utile, � quello del server 
> > concorrente: il
> > server quando viene lanciata forka in in numero definito di figli, in questo
> > modo potra servire contemporaneamente pi� connessioni.
> 
> Oppure con un server concorrente, gestire un thread (non processo) per
> client. Oppure, altra tecnica, e` quella del preforked server,
> che in sostanza forka un certo numero di figli alla partenza,
> risparmiandosi il costo della fork al momento della richiesta di
> un client. Oppure quella del prethreaded.
Ma che dite?
Non e` *assolutamente* vero che i server single-threaded gestiscano una
sola connessione alla volta!

Basta provare:
$ ps -ef | grep h\\ttpd
www-data 27032     1  0 14:15 ?        00:00:00 /usr/sbin/thttpd -C 
/etc/thttpd/thttpd.conf -i /var/run/thttpd.pid
$ netstat -na | grep :80
tcp        0      0 0.0.0.0:80              0.0.0.0:*               LISTEN
tcp        0      0 ip.del.ser.ver:80           ip.di.un.client:33333       
ESTABLISHED
tcp        0      0 ip.del.ser.ver:80           ip.di.un.client:33332       
ESTABLISHED
tcp        0      0 ip.del.ser.ver:80           ip.di.un.client:33335       
ESTABLISHED
tcp        0      0 ip.del.ser.ver:80           ip.di.un.client:33334       
ESTABLISHED
tcp        0      0 ip.del.ser.ver:80           ip.di.un.client:33329       
ESTABLISHED
tcp        0      0 ip.del.ser.ver:80           ip.di.un.client:33328       
ESTABLISHED
tcp        0      0 ip.del.ser.ver:80           ip.di.un.client:33331       
ESTABLISHED 
tcp        0      0 ip.del.ser.ver:80           ip.di.un.client:33330       
ESTABLISHED 
tcp        0      0 ip.del.ser.ver:80           ip.di.un.client:33341       
ESTABLISHED 
tcp        0      0 ip.del.ser.ver:80           ip.di.un.client:33340       
ESTABLISHED 
tcp        0      0 ip.del.ser.ver:80           ip.di.un.client:33343       
ESTABLISHED 
tcp        0      0 ip.del.ser.ver:80           ip.di.un.client:33342       
ESTABLISHED 
$ ps -ef | grep h\\ttpd
www-data 27032     1  0 14:15 ?        00:00:00 /usr/sbin/thttpd -C 
/etc/thttpd/thttpd.conf -i /var/run/thttpd.pid

Ciao,
/dev/null


-- 
To UNSUBSCRIBE, email to [EMAIL PROTECTED]
with a subject of "unsubscribe". Trouble? Contact [EMAIL PROTECTED]


Rispondere a