Ruby Eventmachine&通过代理的HTTP请求

时间:2012-04-10 23:18:47

标签: ruby proxy eventmachine

我正在使用在Eventmachine上运行的高可扩展Web收集器进行编码。一切都很好,速度很快。最近我试图通过一堆也很好的代理来解雇请求,例如:

EventMachine.run do
  connect_opts = { :proxy => { :host => '11.12.13.14', :port => 3128 } }
  request_opts = { :proxy => { :authorization => ['jdoe', 'mysecretpass'] } }
  req = EventMachine::HttpRequest.new('http://www.example.com/', connect_opts).get request_opts
  req.callback { }
end

我正在迭代数百个代理并每秒发出数百个请求。我现在需要知道哪个代理用于将此元数据存储在db中的请求。您将如何从req对象中获取此信息?

我希望有一些方法,比如req.proxy_foo(相当于req.response,req.response_header等)来获取这些信息但是还没找到任何合适的方法。

0 个答案:

没有答案