jus*_*erb 2 php memory-leaks simple-html-dom
我正在使用PHP Simple HTML DOM Parser,它消耗了大量内存(使用memory_get_usage发现)!我尝试取消它但它没有做任何事情.
请参见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);
Run Code Online (Sandbox Code Playgroud)
当您在循环中使用此库时,会发生这种情况.