Bill Moseley <[EMAIL PROTECTED]> writes:

> At 11:58 AM 11/08/01 -0800, Gisle Aas wrote:
> >Bill Moseley <[EMAIL PROTECTED]> writes:
> >> Also, how do I determine how large to set the connection cache?  
> >
> >How many connections do you want to allow out at any time?
> >LWP can't keep more than one of them busy at any time.
> >I would not set this number higher than say 4.
> 
> I hope I'm not misunderstanding.  In my example, I'm making a number of
> requests to two servers, where I want keep alives.   So, I'd use
> 
>        keep_alive => 2,
> 
> And then for requests to other servers where I don't want keep_alive I can
> add the "Connection: close" header.  Is that correct?

Correct.

> I suppose another method would be to use two separate $ua's - one with
> keep-alives, and the other without.

Yes.

You can also just provide your own 'conn_cache' object.  All that is
needed is an object that implements the:

   $cache->deposit($type, $key, $conn)
   $conn = $cache->withdraw($type, $key)

interface.  You can then refuse deposits for connections where you
don't want keep-alives by looking at the key.

Regards,
Gisle

Reply via email to