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

做软件项目的网站樱桃电视剧西瓜视频在线观看

做软件项目的网站,樱桃电视剧西瓜视频在线观看,黑河网站制作,wordpress学校机构项目场景: 在我们的项目架构中,集成的Echarts图表组件采用了折线图,业务需求即每300毫秒自动更新图表上的数据,并且每一次的数据点数量达到了约700个,折线图刷新的很快,每300毫秒就要刷新数据 问题描述 开发过程中发现在这种数据量请求频率下,大概2个小时左右就会导致…

项目场景:

在我们的项目架构中,集成的Echarts图表组件采用了折线图,业务需求即每300毫秒自动更新图表上的数据,并且每一次的数据点数量达到了约700个,折线图刷新的很快,每300毫秒就要刷新数据

问题描述

开发过程中发现在这种数据量请求频率下,大概2个小时左右就会导致整个页面卡死,无法操作。问题很严重

原因分析:

经过详细的排查发现是echarts图表在大数据量下确实会有这种问题。我们业务虽然只有两个图标,但更新频率很快,也遇到了此问题。原因是多方面的,一个是配置不高的电脑cpu撑不住,一个echarts也有内存问题,在大数据量频繁刷新内存和cpu撑不住,直接导致页面崩溃。经过考虑采取先不降低频率,先优化图表方式。解决这个问题需要从多方面下手

解决方案:

1.解决定时轮询稳定性:

将定时轮询单独放在一个线程中,稳定定时任务运行效率
参考代码:
// worker.js   
self.addEventListener("message", function (event) {const { task } = event.data;console.log("worker", task);if (task === "getChartData") {//创建定时任务if (!self.timerThread) {self.timerThread = this.setInterval(async () => {self.postMessage({});}, 300);}}else if (task === "stop") {//清除定时任务if (self.timerThread) {this.clearInterval(self.timerThread);self.timerThread = undefined;}}
});

调用

    stopComputation(){if (this.worker != null) {this.worker.postMessage({ task: 'stop'});this.worker.terminate();this.worker = null;}},startTimer(){if (this.worker != null) {this.stopComputation()}this.worker =
http://www.dinnco.com/news/71971.html

相关文章:

  • 网站建设和优化排名网上怎么找客户资源
  • 药品在哪些网站做推广百度搜索关键词排名靠前
  • qq中心官方网站免费企业网站管理系统
  • 国内做的好看的网站设计友情链接批量查询
  • 网站建设教程论坛销售平台
  • 查询网站后台地址wordpress建站公司
  • 做网站搜索框百度统计
  • 佛山做外贸网站信息博客营销案例
  • 河北省建设工程教育网站河北网站优化公司
  • wordpress调用模版关键词seo排名怎么选
  • 网站建设与维护典型案例技能培训网站
  • 网站建设公司还真有赚钱的饥饿营销案例
  • 苏州网站优化什么平台免费推广效果最好
  • 章丘市建设局网站直播营销策略有哪些
  • c web网站开发教程网络销售入门基本知识
  • 四川住房和城乡建设厅网站首页百度搜索推广官网
  • 如何做自己的加盟网站微信搜索seo优化
  • 一品威客网官方蚁百杭州网站seo优化
  • 网站热图分析外贸怎么找客户资源
  • 大型门户网站开发费用网络销售都是诈骗公司吗
  • 哈尔滨网站定制公司沈阳关键字优化公司
  • 企业网站网页设计的步骤网站模板购买
  • 高端网站建设网站建设设计思路腾讯会议多少钱一个月
  • 贵州省建设厅实名认证网站google商店
  • 电子商务网站提供的主要功能有什么平台发广告最有效
  • 公司名称变更网站备案怎么处理排名轻松seo 网站
  • 网站背景全屏新媒体营销
  • 广州网站建设studstu广告推广免费
  • 购物网站代码模板泰州百度seo公司
  • 网站制作里的更多怎么做关键词