我知道在使用timeout
时如何处理HTTP::Request
操作LWP::UserAgent
,但我需要使用HTTP::Async
模块而不是Perl模块{{1}我正在寻找替代解决方案来为异步http请求设置超时。
答案 0 :(得分:3)
您读取 documentation?
设置请求的默认超时:
# 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
更新:似乎a bug并且timeout
属性实际上无效。