FAQ |
Kalender |
![]() |
#7 | ||
|
|||
Klarade millennium-buggen
|
Uppenbarligen så är XML filen stor, du sparar både den och dess objekt i minnet.
Så beroende på hur servern är konfigurerad (memory_limit) så kommer detta att resultera i fel. Likaså timeout på scriptet. Jag skulle råda dig i att stycka upp filen. Kan vara allt från att du lagrar informationen i omgångar till att köra xx antal rader åt gången. Testa till exempel att skriva ut data emellanåt samt att se till att variabler återanvänds/NULL:as när dom inte längre används. Har du tex det så här: PHP-kod:
Titta även på att köra MySQL frågorna med multiple inserts istället en fråga per iteration. Tex. PHP-kod:
|
||
![]() |
![]() |
|
|