1

使用 Ruby 1.9.3 和 Rails 3.2,我的目标是

1) 启动 2 个异步 http 请求,req1并且req2.

2)当这些都在等待响应时,做一些其他的处理。

3)一旦我们收到回复,req1我们需要处理它并等待req2返回。如果req2先返回,则等待req1完成,然后在处理从返回的数据之前进行处理req2

我试过用线程来做,但似乎在线程都返回响应之前我什么都做不了。我相信使用 EventMachine 可以完成我想要的事情,但如果有一个我不知道的更好的解决方案,我宁愿避免这样做。有任何想法吗?谢谢!

4

1 回答 1

0

您可以使用赛璐珞:io 或纤维。

于 2013-07-19T10:16:40.233 回答