| 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: 18 let
|
|||
0