我知道PHP使用的写时复制和引用计数,但我不知道垃圾收集器何时被自然触发。
我的意思是,在变量的引用计数为0之后,GC在方法/函数结束后是否清除它?循环结束后是否进行清洁?
嗯,希望问题很清楚。
答案 0 :(得分:0)
您可以配置'垃圾收集器运行时是通过配置值(来自RaggaMuffin-420的评论:这些只会影响旧会话的清理)。 session.gc-maxlifetime
,session.gc-probability
和session.gc-divisor
。
您可以调用gc_collect_cycles()
强制在任何特定实例上进行垃圾收集,但通常将其视为代码异味(您开发的代码通常不应依赖于垃圾收集器是否已经运行)。