2009-11-14 14 views

答えて

47

はい、ありがとうございました。hereは落とし穴を説明する素敵な記事です。 PHP> 5.3.0には、gc_enable関数もあります。

+5

この記事に含まれていないものは、create_function()で作成された匿名関数です。 [これらはガベージコレクションの対象外です。](http://www.php.net/manual/en/function.create-function.php#70691) –

+0

@Dave Lancea良い観察。私はちょうどしかし、あなたのリンクポイントは、2007年に行われたコメントに点を指摘する、おそらくそれは2017年にこれ以上のようなものではない(しかし、おそらく、私は件名に関する詳細情報を見つけることができませんでした)。 –

3

はい。ガベージコレクタによって行われるセッションクリーンアップもあります。

5

PHPには、ガベージコレクションと参照カウントの組み合わせがあります。後者は、メモリを管理する主なモードです。ガベージコレクタは、refカウンタが逃した部分(循環参照)をピックアップします。 5.3以前では、PHPはref-countingしか持っていませんでした。5.3でも、通常どのようにメモリを解放するのが普通ですか?

1

5.3.0以降、gc_collect_cycles functionを使用して強制的にガベージコレクションを行うことができます。

関連する問題