|
1
2
作为
我不确定这有多有用,但这确实是您唯一的选择<5.3 |
|
|
2
3
解决方案可以是,使用PHP>=5.3,使用 Garbage Collection
特别是,gc函数可能很有意思——参见
而且,由于垃圾收集需要时间,PHP不会经常运行它。
|
|
|
3
2
http://docs.php.net/features.gc.collecting-cycles : 根缓冲区的固定大小为10000个可能的根(尽管您可以通过更改PHP源代码中Zend/Zend\u GC.c中的GC\u root\u buffer\u MAX\u ENTRIES常量并重新编译PHP来更改此大小)。 当垃圾收集器关闭时,循环查找算法将永远不会运行。但是,不管垃圾回收机制是否已使用此配置设置激活,可能的根始终会记录在根缓冲区中。 http://docs.php.net/features.gc.performance-considerations : 首先,实现垃圾回收机制的全部原因是在满足前提条件后立即清除循环引用变量,从而减少内存使用。在PHP的实现中, 一旦根缓冲区满了,或者函数 gc_collect_cycles() 被称为。 |
|
4
0
从5.3开始 you can |