我正在使用PHP Simple HTML DOM Parser并且消耗了大量内存(使用memory_get_usage发现)!我尝试了unsetting但它没有做任何事情。
答案 0 :(得分:5)
请参阅http://simplehtmldom.sourceforge.net/manual_faq.htm
问:这个脚本严重泄漏了内存......运行完毕后,它没有正确地从内存中清除dom对象..
答:由于php5循环引用内存泄漏,在创建DOM对象后,如果多次调用file_get_dom(),则必须调用dom-> clear()来释放内存。
示例:
$html = file_get_html(...); // do something...
$html->clear();
unset($html);
当您在循环中使用此库时,会发生这种情况。
答案 1 :(得分:-1)