如何使用PHP对象重用内存

时间:2013-03-27 14:55:19

标签: php oop memory

我有一段代码,它必须处理数百个对象(图像),但是在第77个实例之后它会突然进入128 MB内存限制并死掉。

由静态调用实现的对象返回对象的新实例:

foreach($imags as $imageId)
{
    $image = IMP::getById($imageId);
    ...
    ...
}

问题是,在每次循环迭代之后,内存永远不会被释放,如下所示,每个新的imageobject都会耗尽大量的内存。

内存使用情况:

...
20971520
22282240
23855104
25427968
27000832
28573696
30408704
32243712
34078720
35913728
38010880
39845888
...

任何想法如何重用对象内存空间?

0 个答案:

没有答案