Oznámení
Omlouváme se, provoz fóra byl ukončen
Při volání fetch() v cyklu se spotřebuje celá paměť
Upozornění: Tohle vlákno je hodně staré.
- raketoplan2005
- Člen | 145
Ahoj,
mám cyklus, ve kterém stahuji data z databáze. Problém je v tom, že s každým dotazem roste množství využité paměti.
public function actionTest()
{
for ($i = 0; $i < 5000; $i++) {
echo $i . PHP_EOL;
$memory = memory_get_usage(true);
echo $memory / 1000000 . PHP_EOL;
$foo = $this->database->select('*')->from('table')->where('id = %i', 1)->fetch();
echo '+' . (memory_get_usage(true) - $memory) / 1000000 . PHP_EOL;
}
exit();
}
Čím by to mohlo být?
Děkuji
Editoval raketoplan2005 (8. 6. 2015 17:33)
- Milo
- Nette Core | 1119
Zkoušel's s profiler = FALSE
?
Komentáře
Ne, neuvědomil jsem si to a tím se to vyřešilo. Děkuji.
před 4 lety