我正在开展一个项目,我需要从服务器获取100万个不同数据点的相关数据。如果我尝试使用循环创建并发请求并创建一个promises数组并在我通过Promise.all收到所有数据时解决这个问题,我会收到错误ERR_INSUFFICIENT_RESOURCES。
{
...
var arr = [];
for(var i = 0; i < data.length; i++){
arr.push(getData(data[i]);
}
Promise.all(arr).then(doSomething);
}
function getData(data) {
var url = '/url&data=' + data;
return fetch('url');
}
&#13;
如何在最短的时间内从服务器获取所有数据点的所有数据,而不会遇到错误?我不希望发出串行请求,因为这需要很长时间。