使用Ruby 1.9.3和Rails 3.2,我的目标是
1)启动2个异步http请求,req1
和req2
。
2)当这些等待响应时,请进行其他处理。
3)收到req1
的回复后,我们需要处理它并等待req2
返回。如果req2
先返回,请等待req1
完成,然后在处理req2
返回的数据之前对其进行处理。
我已经尝试过使用线程,但似乎在线程都返回响应之前我无法做任何事情。我相信有可能用EventMachine完成我想要的东西,但如果有一个我不了解的更好的解决方案,我宁愿避免这样做。有任何想法吗?谢谢!
答案 0 :(得分:0)
你可以使用赛璐珞:io或纤维。