当前位置: 首页 > wzjs >正文

做网站的靠什么挣钱网站关键词排名优化价格

做网站的靠什么挣钱,网站关键词排名优化价格,嘉兴seo外包公司费用,手机做网站教程Q:并发请求数量过大,会在短时间内发送大量的网络请求,并且占用大量的系统资源,可能会造成接口阻塞,浏览器卡死现象,怎么才能控制并发请求数量防止频繁渲染呢? 可以考虑使用异步请求池,来控制同…

Q:并发请求数量过大,会在短时间内发送大量的网络请求,并且占用大量的系统资源,可能会造成接口阻塞,浏览器卡死现象,怎么才能控制并发请求数量防止频繁渲染呢?

可以考虑使用异步请求池,来控制同一时间并发请求的数量,我们可以通过维护一个请求队列来实现:

class PromisePool {constructor(concurrency) {this.concurrency = concurrency;this.running = 0;this.queue = [];this.results = [];this.taskCallbacks = [];}onTaskDone(callback) {this.taskCallbacks.push(callback);return this;}add(...tasks) {const taskPromises = tasks.map(task => this.run(task))return Promise.all(taskPromises);}run(task) {return new Promise((resolve, reject) => {const warppedTask = async () => {try {const result = await task();this.results.push(result);this.taskCallbacks.forEach(cb => cb(result));resolve(result);} catch (error) {reject(error);} finally {this.running--;this.next();}}if (this.running < this.concurrency) {this.running++;warppedTask();} else {this.queue.push(warppedTask);}})}next() {if (this.queue.length > 0 && this.running < this.concurrency) {const task = this.queue.shift();this.running++;task();}}
}let pool = new PromisePool(3);const task = [() => new Promise(resolve => {setTimeout(() => {resolve('task1');}, 1000)}),() => new Promise(resolve => {setTimeout(() => {resolve('task2');}, 2000)}),() => new Promise(resolve => {setTimeout(() => {resolve('task3');}, 3000)}),() => new Promise(resolve => {setTimeout(() => {resolve('task4');}, 4000)}),() => new Promise(resolve => {setTimeout(() => {resolve('task5');}, 1000)}),() => new Promise(resolve => {setTimeout(() => {resolve('task6');}, 4000)}),() => new Promise(resolve => {setTimeout(() => {resolve('task7');}, 1000)}),
]

执行代码输出

http://www.dtcms.com/wzjs/457046.html

相关文章:

  • 常用网站名称大全海南seo代理加盟供应商
  • 门户网站开发步骤公关公司排行榜
  • 网站开发浏览器网站统计平台
  • 建筑公司网站建设网络推广计划书
  • 东莞网站建设方案百一度一下你就知道
  • 做网站高亮苏州推广排名
  • 用flex做的网站计算机基础培训机构
  • 网站开发图片多打开速度慢电商运营助理
  • 栖霞建设采购网站二十条优化
  • 网站程序制作推广app
  • 徐州金网网站建设定制网站+域名+企业邮箱
  • 福建省建设厅网站电脑板北京网上推广
  • 杭州手机网站建设公司友情链接怎么互换
  • 做卖衣服网站源代码建网站的流程
  • 哪里有网站制作技术hao123文件在哪里
  • 网站源码怎么做网站2345浏览器主页网址
  • 做网站需要什么权限注册网站需要多少钱?
  • 网站建设开发报价方案模板中国营销网
  • 北京比较好的网络营销公司sem和seo
  • 下做图软件在哪个网站下载器云推广
  • 河南华盛建设集团网站网站建设公司简介
  • 电商平台正在建设中网站页面提示学新媒体运营最好的培训学校
  • 如何建设交流网站的论文搜索引擎优化要考虑哪些方面?
  • 可以做公众号封面图的网站万网创始人
  • 南昌网站建设制作商qq群引流推广平台免费
  • 广州建设工程信息网站网络广告营销对应案例
  • dedecms视频网站开发网站制作公司有哪些
  • 桂林网站开发建设关键词seo排名优化如何
  • 做羊水亲子鉴定网站谷歌在线搜索
  • 网站在哪里备案网络技术推广服务