我正试图减少在大型循环脚本上的内存使用,所以我做了这个小测试。使用条令我运行此代码:
$new_user_entry = getById($new_user_entries[0]['id']);
unset($new_user_entry);
$new_user_entry = getById($new_user_entries[1]['id']);
unset($new_user_entry);
function getById($holding_id)
{
return Doctrine_Core::getTable('UserHoldingTable')->findOneById($holding_id);
}
但每次我做getbyid和unset时,它在内存中都会留下大约50kb的空间,我不知道为什么或如何更改它。我有一个循环,它经历了数千个这样的循环,再加上几个其他的函数,这就产生了一个问题。