浏览器同一时间并发下载上限解决方案,setTimeout延迟下载
解决代码
for (let i = 0; i <ids.split(',').length; i++) {
let item = ids.split(',')[i];
let url = '******/地址/*******?id='+item;
setTimeout(function () {
download(item,url);
}, i*1000);
}
这里setTimeout有很多知识点,不明白的可以搜下for循环setTimeout会有文章讲解异步延迟的相关一些问题,我就不补充了。