Autor Zpráva
Icka
Profil *
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
Icka
unset nebo header
Joker
Profil
Anebo se paměť uvolní automaticky na konci skriptu.
TFSi
Profil
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 *
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ů.

Vaše odpověď

Mohlo by se hodit


Prosím používejte diakritiku a interpunkci.

Ochrana proti spamu. Napište prosím číslo dvě-sta čtyřicet-sedm:

0