如何从本机javascript前端向服务器发出100万个并发请求

时间:2017-05-12 08:42:46

标签: javascript promise fetch-api

我正在开展一个项目,我需要从服务器获取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;
&#13;
&#13;

如何在最短的时间内从服务器获取所有数据点的所有数据,而不会遇到错误?我不希望发出串行请求,因为这需要很长时间。

0 个答案:

没有答案