当使用LWP::UserAgent
时,我知道如何在HTTP::Request
操作上处理timeout
,但由于我需要使用HTTP::Async
模块而不是Perl模块LWP::UserAgent
,我正在寻找其他解决方案来设置异步http请求的超时。
您阅读过文档吗?
设置请求的默认超时:
# When creating the object:
my $async = HTTP::Async->new( timeout => 300 ); # 5 minutes
# Changing it later:
$async->timeout(600); # 10 minutes
更改单个请求的超时:
$async->add_with_opts( $request, { timeout => 600 } ); # 10 minutes
更新:似乎有一个错误,timeout
属性实际上不起作用。