我有一段代码,它必须处理数百个对象(图像),但是在第77个实例之后它会突然进入128 MB内存限制并死掉。
由静态调用实现的对象返回对象的新实例:
foreach($imags as $imageId)
{
$image = IMP::getById($imageId);
...
...
}
问题是,在每次循环迭代之后,内存永远不会被释放,如下所示,每个新的imageobject都会耗尽大量的内存。
内存使用情况:
...
20971520
22282240
23855104
25427968
27000832
28573696
30408704
32243712
34078720
35913728
38010880
39845888
...
任何想法如何重用对象内存空间?