小编Jak*_*ake的帖子

将大型JSON文件与d3.js一起使用会导致大量性能命中/崩溃

所以我目前有一个大小约为90mb的大型JSON文件和大约3/4百万行.我正在尝试使用d3.json命令从中创建图形.d3.json成功生成数据,我可以渲染图形,但是我的树中存在一个节点,其中可能有超过500个子节点.这会导致Chrome崩溃并且Firefox停止运行但不会崩溃,这让我有机会关闭节点并重新获得性能.

根据这篇stackoverflow文章(d3 - 逐步绘制一个大型数据集),我可以用它来逐步绘制数据集.这可以通过更智能的拼接为JSON完成吗?但是,最终结果与Firefox不一样吗?

有什么办法可以为子节点创建一个分页系统吗?除了不显示那么多子节点之外,这里有可行的解决方案吗?

提前致谢.

javascript json d3.js

5
推荐指数
1
解决办法
806
查看次数

运行setInterval只有5分钟?

所以我有以下代码.

 setInterval(function(){
          steamOfferObj.getOffer({
              "tradeOfferId": tradeOfferID["tradeofferid"] // The tradeoffer id
          }, function(error, body) {
              if (error == null) {
                console.log(body);
                  if (body.response.offer.trade_offer_state == 3) {
                      return "Offer Accepted"
                  } else {
                      //on not accepted
                  }
              }
          });
      }, 5000);
Run Code Online (Sandbox Code Playgroud)

基本上它是一个蒸汽贸易报价,看看它是否已经完成.但是,这实际上无限期地运行,每5秒检查一次,直到程序结束.我的目的是每隔5秒检查一次,持续5分钟,然后超时.

我能以任何方式去做吗?

javascript node.js steam

3
推荐指数
2
解决办法
4348
查看次数

标签 统计

javascript ×2

d3.js ×1

json ×1

node.js ×1

steam ×1