私はルビーの背景です。私はプロジェクトをC#に移行する必要があります。何千ものAPI呼び出しを行います。ルビーではTyphoeus Hydraを使ってリクエストをパラレルに実行し、レスポンスを並列に実行します。C#でapi呼び出しを実行し、その応答を並列実行するには?
注:各api呼び出しは、呼び出しごとに独立しています。
ルビーのテンプレートは、私は非同期で動作するように持っており、C#で(TPL)を待つ少し考えを持っているこの
#typhoeus gem used to make api call
QUEUE = Typhoeus::Hydra.new
[1..100].each do |val|
request = Typhoeus::Request.new("http://api.com/?value=#{val}")
request.on_complete do |response|
# code to be executed after each call
end
QUEUE.queue(request)
end
#run the queue will run 100 api calls in parallel and execute complete block in parallel
QUEUE.run
のようになります。しかし、私は参考になる良い例が必要です。事前に
おかげで
私はこの角度でも働かせてくれてありがとう。 – Praveenkumar