我有一个庞大的数据结构,我需要转储到文件:
fs.writeFile('dump.json', JSON.stringify(bigData));
生成的文件接近100MB,生成需要几秒钟。当JSON.stringify
运行时,它会阻止事件循环,而我的服务器不会处理任何请求。
有没有办法以某种方式分开JSON.stringify
电话?我的bigData
var是一个对象数组,所以我可能会编写一个函数来单独序列化它们,然后将JSON拼接在一起,以确保可以在两者之间处理请求 - 但是有没有已经有的解决方案现有(外部模块很好)?