log*_*gan 1 php memory-management
我使用的是PHPExcel阅读器.加载函数读取巨大的Excel并保留内存直到程序结束.这会影响程序性能.
我想清除php对象占用的内存$objReader并$objPHPExcel在下面的代码中显示.
$objReader = new PHPExcel_Reader_Excel2007();
$objReader->setReadFilter( new MyReadFilter($z) );
$objReader->setReadDataOnly(true);
$objPHPExcel = $objReader->load($inputFileName);
$objSheet = $objPHPExcel->getActiveSheet();
Run Code Online (Sandbox Code Playgroud)
load($inputFileName) 读取完整的excel文件数据并存储它 $objPHPExcel
我相信你可以通过断开工作表然后取消对象来释放内存.
$objPHPExcel->disconnectWorksheets();
unset($objPHPExcel);
Run Code Online (Sandbox Code Playgroud)