다음 코드를 사용하여 Perl AnyEvent HTTP 모듈을 사용하여 비동기 요청을 시도했습니다.Perl AnyEvent throw HTTP Error 595
{
'Reason' => 'Connection timed out',
'URL' => 'url requested',
'Status' => 595
};
나는이 오류의 원인에 대한 AnyEvent 문서를 확인하고했지만, 그와 함께 성공하지 않은 :
my $headers = {
'Accept' => 'text/html,application/xhtml+xml,application/xml;q=0.9,*/*;q=0.8',
'Accept-Language'=> 'en-us,en;q=0.5',
'Connection' => 'keep-alive'
};
$request = http_request (
GET => "$url",
timeout => 5, # seconds
# persistent => 1,
# keepalive => 1,
headers => $headers,
proxy => $proxyRef,
sub {
my ($body, $hdr) = @_;
}
);
내가 요청에서 다음 반응을 얻고 유지. Cant는 동일한 결과를 산출하는 타임 아웃시 재시도 제안을 제외하고이 문제에 대한 다른 유용한 스레드를 찾습니다. 간단한 'wget'은 동일한 URL 및 해당 URL에서 작동합니다. 누구든지이 문제를 디버깅하는 방법을 지적 할 수 있습니까?
제한 시간을 50으로 늘리면 어떻게됩니까? 심지어 – ikegami
같은 결과! –
어떻게 이벤트 루프를 시작 하시겠습니까? $ 요청은'my'-ed가 아니며, 다른 곳에서 사용됩니까? 코드 예제가 실제로 최소한의 실행 가능한 스크립트라면 도움이 될 것입니다. – Dallaylaen