PHP简单的HTML DOM解析器内存泄漏
问题描述:
我使用PHP Simple HTML DOM Parser,它占用了大量的内存(使用memory_get_usage发现的)!我试过unsetting但它什么也没做。PHP简单的HTML DOM解析器内存泄漏
答
见http://simplehtmldom.sourceforge.net/manual_faq.htm
问:这剧本严重泄漏内存......之后,它运行完毕后,它没有正确地从内存清理DOM对象..
答:由于PHP5循环引用内存泄漏,创建DOM对象之后,必须调用是否file_get_dom(),曾多次致电dom->明确()来释放内存。
例子:
$html = file_get_html(...); // do something...
$html->clear();
unset($html);
这种情况通常出现在循环中使用这个库发生了很多。无论你想与LIB做
他应该把这个FAQ中BOLD在图书馆网站的主页进行。这就是说,它是一个真棒,非常有用的库,现在它可以在循环没有崩溃终于跑! – shaharsol