用js生成了个大的ast文件,内容为json格式,打算输出给php处理
由于内存用得很满,所以一直解析不了大json,大概大概150MB。
使用php读取文件的方式
- file_get_contents();
直接读取文件到内存,大文件使不得 - file
读取文件内容,并将内容按行成数组。 - fopen
按流的方式读取
使用php开源组件
最后还是崩在内存上了。
寻找大神的帮助
最后网友说你不用输出json格式啊,输出xml或二进制,再反解释不就行了。
前提是只能输出json格式呢?嘿嘿
最后还得使用node.js来解析,不过node.js解析大json还是快,而且内存占用也不晓得太多。