PHP Simple HTML DOMパーサーを使用していますが、大量のメモリを消費しています(memory_get_usageの使用から発見されました)。設定を解除してみましたが、何もしません。
質問する
2255 次
2 に答える
5
http://simplehtmldom.sourceforge.net/manual_faq.htmを参照してください
Q:このスクリプトはメモリを深刻にリークしています...実行が終了した後、メモリから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
そのlibでやりたいことは、DOMDocumentクラスを使用して行うことができます。
于 2012-06-17T06:00:58.503 に答える