首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
社区首页 >问答首页 >如何在Ruby中使用Eventmachine并行获取多个JSON

如何在Ruby中使用Eventmachine并行获取多个JSON
EN

Stack Overflow用户
提问于 2011-09-09 17:11:08
回答 1查看 534关注 0票数 1

我是EM的新手,下面是我的例子:

代码语言:javascript
代码运行次数:0
运行
复制
EventMachine.run {
http = EventMachine::HttpRequest.new('http://google.com/').get :query => {'keyname' => 'value'}
http.errback { p 'Uh oh'; EM.stop }
http.callback {
    p http.response_header.status
    p http.response_header
    p http.response

    EventMachine.stop
  }
}

我想做一些类似的事情。

我想并行地从几个不同的web服务器获取"JavaScript Object Notation“(JSON)文件。

我找不到如何在一个公共变量中存储所有这些JSON文件的方法,这样之后我就可以对它们进行一些计算,就像在每个请求中将JSON存储在全局数组中一样。

EN

回答 1

Stack Overflow用户

发布于 2011-09-10 00:52:43

您希望这些请求是并行的,并在所有请求完成后进行处理吗?

您可以从em-http-request使用EventMachine::MultiRequest。维基有关于发出并行请求的文档,请参阅“与多接口同步”。

您应该将我们的代码添加到multi.callback中,您将收到一组请求。

票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/7359430

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档