哪些gems用于异步HTTP请求处理?

时间:2013-11-11 12:11:15

标签: ruby gem multiprocessing httpclient asynchronous

我正在编写文凭项目,并且在发送两个HTTP请求和收到答案时遇到问题。 因为我可以一致地处理数据,但是异步制作,发送和接收HTTP请求会更加恶劣和有效。

我知道在这种情况下最好的答案是使用Fibers和EventMashine(em-http-request), 或者我可以使用一些多线程的ruby HTTP客户端...

但是文凭项目必须包含一个审查现有文书的章节。因此,我需要将em-http-request与其他一些库进行比较,并选择最佳选项。

所以问题是: 现在存在用于异步HTTP-requst处理的ruby-gems? (em-http-request类似物)

2 个答案:

答案 0 :(得分:1)

我发现处理异步HTTP请求的最相关的gem是Typheous。您可以在宝石here on githubhere on rubydoc.info

上找到更多相关信息

答案 1 :(得分:1)

这里有一个很好的讨论(俯视幻灯片):

http://lanyrd.com/2012/rubyconf/szpth/

发表演讲的人还对所有ruby http客户端进行了比较,表明了他们的并发模型:

http://bit.ly/RubyHTTPClients