我正在使用PHP Simple HTML DOM Parser,它消耗了大量内存(通过使用memory_get_usage发现)!我尝试取消设置它,但它没有做任何事情。
问问题
2255 次
2 回答
5
见http://simplehtmldom.sourceforge.net/manual_faq.htm
问:这个脚本严重的内存泄漏... 运行完成后,它没有从内存中正确清理 dom 对象..
A: 由于 php5 循环引用内存泄漏,创建 DOM 对象后,如果多次调用 file_get_dom() 必须调用 dom->clear() 释放内存。
例子:
$html = file_get_html(...); // do something...
$html->clear();
unset($html);
当您在循环中使用此库时,会经常发生这种情况。
于 2012-06-17T05:13:45.187 回答
-1
无论您想对该库做什么,都可以使用DOMDocument 类
于 2012-06-17T06:00:58.503 回答