2011-09-09 13 views
1

にEventmachineと並行して複数のJSONsを取得するには、次のどのように私はEMに新たなんだと思います。この例で、次のRuby

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ファイルを共通変数に格納する方法を見つけることができないため、後でそれらについていくつかの計算を行うことができます。

+0

これは愚かな質問かもしれませんが、JSONSは何ですか?複数のJSON結果? – Travis

+0

はい、正確です。複数のJSONファイル。 – azulanil

答えて

1

リクエストが並行して処理され、すべての処理が完了した後で処理されますか?

EventMachine::MultiRequestem-http-requestです。 wikiには、パラレルリクエストの発行に関するドキュメントがあります。「マルチインターフェースとの同期」を参照してください。

multi.callbackにコードを追加すると、一連のリクエストが届きます。

関連する問題