我知道在使用LWP::UserAgent
时如何处理timeout
on HTTP::Request
操作,但因为我需要使用HTTP::Async
模块而不是Perl模块LWP::UserAgent
,所以我正在寻找替代解决方案来设置异步http请求的超时。
发布于 2012-03-03 05:40:38
你读过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
属性实际上并不起作用。
https://stackoverflow.com/questions/9534085
复制相似问题