私は、親レストサービスから子レストサービスに電話したいと思う。子サービスが呼び出される回数は、親レストサービスへのパラメータによって異なります。一度、すべての子サービスインスタンスを異なるパラメータで同時に呼び出します。子サービスのすべてのインスタンスからの応答を結合したいと思います。私は以下のスニペットを使用しています。しかし、私はタイムアウトを使いたくありません。タイムアウトになるか、子サービスのすべての呼び出しがそれまでより少なくなっているかのいずれかである必要があります。Node.js同じ子レストサービスへの並行呼び出しと集約応答
for(i=0; i<length; i++)
{
url=accountID[i] +'+'+sortcode[i] +'+' +accountHolderName[i];
micro(url ,filter[i],function(resp)
{
this.resutlObject[count]=resp;
console.log("count"+count);
count=count+1;
}.bind({resutlObject: resutlObject}));
}//end of for
setTimeout(function() {
console.log("in time out");
res.end(JSON.stringify(resutlObject || {}, null, 2));
},500);
投稿者: –