AnyEvent-Curl-Multi
view release on metacpan or search on metacpan
lib/AnyEvent/Curl/Multi.pm view on Meta::CPAN
my $req = $state->{req};
my $easy_h = $state->{easy_h};
my $stats = {
total_time => $easy_h->getinfo(CURLINFO_TOTAL_TIME),
dns_time => $easy_h->getinfo(CURLINFO_NAMELOOKUP_TIME),
connect_time => $easy_h->getinfo(CURLINFO_CONNECT_TIME),
start_transfer_time =>
$easy_h->getinfo(CURLINFO_STARTTRANSFER_TIME),
download_bytes =>
$easy_h->getinfo(CURLINFO_SIZE_DOWNLOAD),
upload_bytes => $easy_h->getinfo(CURLINFO_SIZE_UPLOAD),
};
if ($rv) {
# Error
$state->{cv}->croak($easy_h->errbuf);
$req->event('error', $easy_h->errbuf, $stats)
if $req->can('event');
$self->event('error', $req, $easy_h->errbuf, $stats);
} else {
# libcurl appends subsequent response headers to the buffer
# when following redirects. We need to remove all but the
( run in 0.952 second using v1.01-cache-2.11-cpan-b16cb0d3907 )