【问题标题】:which gems for asynhronous HTTP-request processing exists? [closed]存在哪些用于异步 HTTP 请求处理的 gem? [关闭]
【发布时间】:2013-11-11 12:11:15
【问题描述】:

我正在编写文凭项目,但在发送两个 HTTP 请求和接收答案时遇到问题。 当然,我可以始终如一地处理数据,但是异步地发出、发送和接收 HTTP 请求会更加有效。

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

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

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

【问题讨论】:

    标签: ruby gem multiprocessing httpclient asynchronous


    【解决方案1】:

    这里有一个很好的讨论(向下看幻灯片):

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

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

    http://bit.ly/RubyHTTPClients

    【讨论】:

    • 太棒了!!!!!!谢谢! @Nitrodist,图书馆怎么样,它可以及时处理很少的请求(一些用于异步处理的宝石)?
    • 我找到了“同步”、“并行”、“异步”、“流水线”列。这正是我正在寻找的!非常感谢!
    【解决方案2】:

    我发现处理异步 HTTP 请求最相关的 gem 是 Typheous。你可以找到更多关于gem的信息here on githubhere on rubydoc.info

    【讨论】:

    • 谢谢!我知道 http-client Faraday 支持 Typhoeus 适配器,也支持 EventMachine、Patron、Excon、Net::HTTP 适配器。
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2014-08-23
    • 2020-06-06
    • 1970-01-01
    • 2019-11-30
    • 1970-01-01
    相关资源
    最近更新 更多