2017-11-20 7 views
0

シナリオによると、1秒あたり1,000リクエストがあり、私のAPIを呼び出すことができます。その後、各リクエストを順番に処理できるようにしたいと考えています。 私の考えは、クライアントがapiを呼び出すたびに、apiは静的変数ConcurrentQueueにジョブを入れます。 次に、別のプログラムがConcurrentQueueデータを取得して処理します(下の図のように) 私の質問は図の「疑問符」です。それを実装するための提案はありますか?WebApiでConcurrentQueueを使用して、Webリクエストを順番に処理することは賢明ですか?

enter image description here

+1

クライアントは応答を期待していますか?あなたの質問があなたの質問にテキストであることも確かめてください。あなたの質問_ "どのように私はConcurrentQueueを読むことができますか?" – CodeCaster

答えて

0

APIを呼び出すたびに、独立したスレッドで独立した仕事

1000は、ウェブAPIの呼び出しが同時に

で実行千件のスレッドになり、キューにする必要はありませんですメソッドが非同期の場合は、応答を返す必要がないため、呼び出し実行を終了するための待機時間はありません。

関連する問題