【发布时间】:2016-03-06 11:27:55
【问题描述】:
我有一个庞大的数据结构需要转储到文件中:
fs.writeFile('dump.json', JSON.stringify(bigData));
生成的文件接近 100MB,生成需要几秒钟。当JSON.stringify 运行时,它阻塞了事件循环,我的服务器不处理任何请求。
有没有办法以某种方式拆分JSON.stringify 电话?我的bigData var 是一个对象数组,所以我可能会编写一个函数来分别序列化它们,然后将 JSON 拼接在一起,以确保可以在两者之间处理请求 - 但是是否有任何已经存在的解决方案(外部模块没问题)?
【问题讨论】:
标签: json node.js serialization stringify