如何使用Perl模块HTTP::Async处理超时



当使用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属性实际上不起作用。

相关内容

  • 没有找到相关文章

最新更新