Я пытаюсь уменьшить использование памяти в скрипте с большим циклом, поэтому я сделал этот маленький тест.Используя Doctrine, я запускаю этот код:
$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);
}
Но он оставляет около 50 КБ в памяти каждый раз, когда я выполняю getById и сбрасываю, и я не знаю, почему или как его изменить.У меня есть цикл, который проходит через тысячи из них плюс пара других функций, и это создает проблему.