【发布时间】:2014-07-24 18:03:17
【问题描述】:
我正在运行这样的代码
foreach ($set as $id)
{
$user = Model_Users::find($id);
$user = NULL;
}
每个循环都会增加内存消耗。太多不容忽视 - 每次大约 300Kb。迭代次数为数十万。
所以,有一个问题 - 我必须销毁或关闭什么来保持内存消耗水平?
【问题讨论】:
-
实际上,我也注意到在我的一些代码中使用 ORM\Model 时,这种静态方法很慢,这就是为什么我将一些代码改为
DB::methods类。跨度> -
不幸的是,我尝试了一个适当的模型,其中包含has_many、观察者和其他东西。放弃所有这些工作并重新开始将是很遗憾的。速度在这里不是问题。
-
是的,我也是这么想的,不使用你已经在你的设置中的所有东西(关系、观察者等)是一种浪费。
标签: php memory-leaks fuelphp