所以我目前有一个大小约为90mb的大型JSON文件和大约3/4百万行.我正在尝试使用d3.json命令从中创建图形.d3.json成功生成数据,我可以渲染图形,但是我的树中存在一个节点,其中可能有超过500个子节点.这会导致Chrome崩溃并且Firefox停止运行但不会崩溃,这让我有机会关闭节点并重新获得性能.
根据这篇stackoverflow文章(d3 - 逐步绘制一个大型数据集),我可以用它来逐步绘制数据集.这可以通过更智能的拼接为JSON完成吗?但是,最终结果与Firefox不一样吗?
有什么办法可以为子节点创建一个分页系统吗?除了不显示那么多子节点之外,这里有可行的解决方案吗?
提前致谢.
所以我有以下代码.
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分钟,然后超时.
我能以任何方式去做吗?