Apache-Solr
view release on metacpan or search on metacpan
lib/Apache/Solr.pm view on Meta::CPAN
my $start = time;
while($retries--)
{ $resp = $self->agent->request($req);
$result->response($resp);
my $dec = $result->decoded($self->decodeResponse($resp));
last if $resp->is_success;
if($resp->code==500)
{ $! = ENETDOWN; # HTTP(500) -> unix error
alert __x"Solr request failed with {code}, {retries} retries left",
code => $resp->code, retries => $retries, result => $result;
sleep $wait if $wait && $retries; # let remote settle a bit
next;
}
error __x"Solr request failed with: {err}",
err => ($result->solrError || $result->httpError), result => $result;
}
( run in 1.738 second using v1.01-cache-2.11-cpan-39bf76dae61 )