LWP perl中的500 SSL读取超时错误

时间:2014-10-16 08:48:05

标签: perl lwp-useragent

我有一个perl脚本,它会将HTTP请求发布到指定的服务器URL(例如:http://some-ip/here_action_url)。我的问题是,有时我得到以下错误。

错误:

500 SSL read timeout.

示例代码:

my $ua = new LWP::UserAgent;
$ua->timeout(30);
my $res = $ua->post( $url, { 'data' => $my_data } );
if(! $res->is_success ) {
     # Error Logging
     print $res->status_line."\n";
}
else {
     $response_content = $res->content;
}

我读到了这个错误。大多数文档都说这是因为服务器端的响应延迟。

我只是想确认,是否因为服务器响应延迟而出现此错误? (或)我的perl脚本可能有问题吗?

1 个答案:

答案 0 :(得分:1)

如果您在某些时候获得了结果,而在其他时间获得了错误,那么看起来您的代码正常运行。

如果您总是收到500错误,则表示存在连接问题。需要了解有关您尝试连接的服务的更多信息,是否需要证书或其他身份验证(安全套接字层连接可能需要)