Autor | Zpráva | ||
---|---|---|---|
Icka Profil * |
#1 · Zasláno: 21. 1. 2008, 11:59:30
Ahoj, mám takový dotaz.
Když načtu txt soubor např: $data = file("soubor.txt"); tak to asi něco zabere v paměti. V současnosti těchto řádků moc není, ale časem jich asi bude poměrně dost. Chci se zeptat, zda by nebylo lepší po načtení a následném zpracování PHP scriptem tato data z paměti nějak uvolnit..? Nevím teda jestli je to v rámci PHP ta správná otázka, tak mě prosím neukamenujte :-) Resp. zda je funkce unset($data); - ta správná volba. Díky moc za typy |
||
Taps Profil |
#2 · Zasláno: 21. 1. 2008, 12:00:42
Icka
unset nebo header |
||
Joker Profil |
#3 · Zasláno: 21. 1. 2008, 12:55:53
Anebo se paměť uvolní automaticky na konci skriptu.
|
||
TFSi Profil |
#4 · Zasláno: 21. 1. 2008, 14:26:42
Z fyzické paměti se data vymažou až po ukončení skriptu. unset() data pouze "znepřístupní" pro další používání. Viz: http://latrine.dgx.cz/php-memory-leaks
|
||
DoubleThink Profil * |
#5 · Zasláno: 21. 1. 2008, 15:23:44
Z fyzické paměti se data vymažou až po ukončení skriptu. unset() data pouze "znepřístupní" pro další používání.
To se ale týká jenom referencí na objekty. Normální proměnná se z paměti odstraní bez problémů. |
||
Časová prodleva: 16 let
|
0