我正在我的服务器上做一些测试,它涉及导入一个 2gb 的大文件,然后将其解码为一个数组。但是,每次我加载页面时,我的系统内存都会减少 2gb,并且不会被释放。因此,如果我重新加载同一个页面 10 次,我就会减少 20GB 的内存。
之后我可以清除它的唯一方法是:
sudo systemctl restart apache2.service
是否有任何方法可以在加载文件/变量后将其从内存中删除。我尝试了 file_get_contents 和 curl。同样的问题。
$file_data = file_get_contents($file_path);
$data = json_decode($file_data, true);
//DO_SOMETHING
$file_data = null;
$data = null;