logo       

ConnCache not been used in LWP::UserAgent: msg#00036

Subject: ConnCache not been used in LWP::UserAgent
All,

I'm trying to put together a short script to test a Keep-Alive connection:

##### CODE BEGINS #####
#!env perl -w
use strict;

use LWP::UserAgent;
use LWP::ConnCache;

my $browser = LWP::UserAgent->new(conn_cache => 1);
$browser->conn_cache(LWP::ConnCache->new());
my @lines = ("mind is a terrible thing to waste\n") x 10;
my $start = time;
my $url = 'http://yourhost/yourpath';
my $count = 0;

foreach (@lines) {
    my $response = $browser->post( $url,
                                   [  'pos' => $count,
                                    'block' => $_,
                                   ],
                                   'Content_Type' => 'form-data',
    );

    $count += length $_;
}


print time() - $start;
print " secs\n";

##### CODE ENDS #####

I noticed that when the request is made the HTTP headers don't include "Connection: Keep-Alive". It does include "Connection: TE".

Reading the UserAgent.pm source code I noticed that the connection cache is stored in $self->{conn_cache} but that value is never used in the module. May be is used by reference in other places by passing $self.

The point is that the client is opening connections for every request.

/amn



<Prev in Thread] Current Thread [Next in Thread>
Google Custom Search

Recently Viewed:
audio.irate.dev...    yellowdog.gener...    ietf.ips/2002-0...    xfree86.fonts/2...    busybox/2003-07...    emacs.jdee/2004...    linux.mandrake....    hardware.microc...    user-groups.lin...    science.analysi...    version-control...    db.filemaker.de...    cluster.openmos...    mail.eyebrowse....    text.xml.xerces...    kde.devel.kwrit...    finance.moneyda...    gcc.regression/...    network.routing...    os.freebsd.deve...    recreation.radi...    qnx.openqnx.dev...    python.xml/2002...   
Home | blog view | USPTO Patent Archive | advertise | OSDir is an inevitable website. super tiny logo

Free Magazines

Cisco News
Receive a free quarterly e-newsletter with exclusive articles on how Cisco IT uses its own products and solutions to enable the business.
subscribe

Systems Management News, the newspaper for IT systems administration and data center managers! Each issue of Systems Management News is chock-full of news and analysis to help you understand what's happening in your field.
subscribe

The Enterprise Newsweekly eWeek is the essential technology information source for builders of e-business.
subscribe

Oracle Magazine Oracle Magazine contains technology strategy articles, sample code, tips, Oracle and partner news, how to articles for developers and DBAs, and more. Oracle (NASDAQ: ORCL) is the world's largest enterprise software company.
subscribe

Total Telecom Total Telecom is "The Economist of the communications industry".
subscribe