私は何千もの同時https呼び出しが行われているプロジェクトに取り組んでいます。 私の最初の質問は:同意限度はどこですか?同時にいくつの通話を行うことができますか?それはどういうもの? 第二に、私はubuntuシステムで作業します。ほとんどの場合、要求が多すぎるためシステムがハングします。何千もの同時リクエストを、一度に50または100リクエストなどのブロックに分割し、それらの完了時に次のリクエストのセットが呼び出されます。何千もの同時httpsリクエストをNodejsの小さなブロックに分割する
items.forEach(function(item) {
request().then(function() {
if(counter == items.length) {
deferred.resolve("Success");
return deferred.promise;
}
})
.catch(function(err) {
deferred.reject(err);
});
counter++;
});
Items配列は、ほとんど以上10kです:よう
私のコードが見えます。
これで、すべてのリクエストを一緒に送信し始めるでしょうか?私はこれが最初の50まで送信され、応答が返されるまで次の要求はトリガーされない。 –
はい。彼らは前のバッチがすべて終わるまで待つでしょう。 –
しかし、私のバッチは50のリクエストでなければならないと定義できますか? –