我正在使用带有十几个请求的 hydra 队列的 Typhoeus。
我正在使用 on_body 回调来流式传输响应。
在此回调中中止当前请求(即达到最大文件大小......)而不中止队列中的所有其他请求的最佳方法是什么?
hydra = Typhoeus::Hydra.hydra
urls.each do |url|
request = Typhoeus::Request.new(url, followlocation: true, timeout: 5, connecttimeout: 5)
request.on_body do |chunk, response|
#
# How to conditionally abort the request here ?
#
end
hydra.queue request
end
hydra.run