Autor | Zpráva | ||
---|---|---|---|
Kenik01 Profil |
#1 · Zasláno: 29. 10. 2012, 17:01:21
Zdravím, generuji XML zboží z eshopu.
jedná se o soubor s 1M řádků a dojde v průběhu k Fatal error: Allowed memory.. (128M více mi podpora nedoporučuje nastavit, s 1024 to běží OK) Asi protože se všechny dotazy na detail produktu ukládají do buffleru - Prestashop neumožnuje použít mysql_unbuffered_query ( nechce se mi tvořit nové funkce na dotazy dokud to nebude jediné řešení) Mohu nějak uvolnit obsazenou pamět (memory_get_usage) při běhu scriptu? |
||
DJ Miky Profil |
#2 · Zasláno: 30. 10. 2012, 12:03:22
Paměť z dotazů můžeš uvolnit funkcí mysql_free_result(). Často lze výrazně ušetřit paměť omezením sloupců, které se z MySQL přenáší (místo SELECT * specifikovat jen ty slouce, které potřebuješ) - hlavně pokud se přenáší delší textové sloupce.
|
||
Časová prodleva: 11 let
|
0