allowed memory size při vytváření cache
- Miri
- Člen | 117
Ahoj,
prosím o pomoc. Při přepnutí na produkční verzi/promazání cache mi to zahlasí tuto chybu:
Fatal error: Allowed memory size of 100663296 bytes exhausted (tried to allocate 6151 bytes) in /www/sites/1/.../nette/database/src/Database/Table/Selection.php:522
Na serveru je memmory_size nastavená na 100MB, to už je víc než dost. Děje se to opravdu jen při vytváření cachovacích souborů ve složce temp. Nesetkal se s tím někdo, nevíte kde je problém?
Editoval Miri (27. 10. 2017 10:18)
- Miri
- Člen | 117
Na locale nemám plnou databázi, takže tam se nevybírá tolik dat.
Každopádně děje se tov případě, že použiju nette pager, který si namapuje všechny články (cca 1000) a pak vykresluje jen 16 článků.
Nejspíš to ale nette cache přednačítá rovnou všechno a celkem se to
zahltí.
Tabulek v DB je poměrně hodně cca 50
- thm
- Člen | 147
Mě se
to dělo při načítání knihovny mPDF. Dal jsem jí mimo dosah
robotloaderu a
načítám require_once __DIR__ . '/../MPDF60/mpdf.php';
Editoval thm (30. 10. 2017 13:40)
- Pavel Kravčík
- Člen | 1196
@CZechBoY: Ano, ale ve starší verzi bylo lepší si to stáhnout zvlášť a osekat těch 100MB ručně na třeba 6MB. :) Takže hádám, že kvůli tomu to má jinak.