PHP何时触发垃圾收集器?

时间:2014-05-23 15:58:21

标签: php garbage-collection

我知道PHP使用的写时复制和引用计数,但我不知道垃圾收集器何时被自然触发。

我的意思是,在变量的引用计数为0之后,GC在方法/函数结束后是否清除它?循环结束后是否进行清洁?

嗯,希望问题很清楚。

1 个答案:

答案 0 :(得分:0)

您可以配置'垃圾收集器运行时是通过配置值session.gc-maxlifetimesession.gc-probabilitysession.gc-divisor(来自RaggaMuffin-420的评论:这些只会影响旧会话的清理)。

您可以调用gc_collect_cycles()强制在任何特定实例上进行垃圾收集,但通常将其视为代码异味(您开发的代码通常不应依赖于垃圾收集器是否已经运行)。