gpt4 book ai didi

javascript - 如何在 JavaScript 中将多个请求拆分为多个 block

转载 作者:行者123 更新时间:2023-12-02 20:56:21 28 4
gpt4 key购买 nike

我有一组请求,但无法同时调用它们,因此我决定将这组请求分成 10 个。我想知道如何发出 10 个请求并等待它们全部完成,如上面的示例所示:

data = []
for(mindex = 0; mindex < 1000; mindex = mindex + 10){
request_chunk = []
for(index = mindex+1; index < mindex+10; index++){
request_chunk.push(api.call(requests[index]).getPromise();
}

data = data + waitPromiseToComplete(request_chunk);
}

最佳答案

您可以使用 Promise.all 并等待:

(async function () {
const data = []; // always declare variables!
for(let mindex = 0; mindex < 1000; mindex = mindex + 10){
const request_chunk = []
for(let index = mindex + 1; index < mindex + 10; index++){
request_chunk.push(api.call(requests[index]).getPromise();
}

data = data.concat(await Promise.all(request_chunk));
}
})();

关于javascript - 如何在 JavaScript 中将多个请求拆分为多个 block ,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/61474024/

28 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com