数据在5-10W条。文件5-10M左右;
$objReader->load($savePath); 只要一执行这里,CPU就直接跑满;
$objReader->setReadFilter($filterSubset);
设置过滤之后,运行速度变快了,但是CPU一直没有下去;
用过滤器做了分页,CPU占用下去了,但是每次读取的效率并没有按照想象中的那样降;
原本5W条读取一次,30S,按2000条/页,读一次要5S。
有什么其他的办法吗
转行csv一行行读取######
可以在多发一点code吗,
######同遇到此情况。无法解决,会一直内存泄露。
最后用 node.js 解决了。
######将phpexcel换成phpoffice/phpspreadsheet
版权声明:本文内容由阿里云实名注册用户自发贡献,版权归原作者所有,阿里云开发者社区不拥有其著作权,亦不承担相应法律责任。具体规则请查看《阿里云开发者社区用户服务协议》和《阿里云开发者社区知识产权保护指引》。如果您发现本社区中有涉嫌抄袭的内容,填写侵权投诉表单进行举报,一经查实,本社区将立刻删除涉嫌侵权内容。