tiny ‘n’ smart
database layer

Odkazy: dibi | API reference

Oznámení

Omlouváme se, provoz fóra byl ukončen

Při volání fetch() v cyklu se spotřebuje celá paměť

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

raketoplan2005:

Ne, neuvědomil jsem si to a tím se to vyřešilo. Děkuji.

před 4 lety