[ bmanj @ 17.09.2005. 12:59 ] @
| Kako se pamte podaci koji se cuvaju u objektima, tj. klasama, koje napravimo u nasim PHP skriptovima?
Kao sto se npr. sesije (po defaultu) cuvaju u fajlovima na serveru. Da li se podaci koji su upisani u klase cuvaju u memoriji servera?
Da li to znaci da ako kreiram 10000 objekata neke klase, da cu uticati na rad servera?
Da li moze neko da mi da informacije o ovome? Hvala.
|
[ noviKorisnik @ 17.09.2005. 13:06 ] @
PHP je skript jezik. Prilikom izvršenja skripta koristi memoriju servera za čuvanje konstanti, promenljivih i funkcija (ajd, i objekata i klasa). Kada se skripta izvrši, oslobađa se i ta memorija. Postoji ograničenje memorije za izvršenje skripte, tako se štiti server.
[ vladeck @ 19.09.2005. 00:51 ] @
da, postoji ogranicenje, ali ne mislim da si mu mnogo pomogao... php4 je kreirao novu istancu klase svaki put kada si radio new, pa si time sve vise i vise uzimao memoriju, dok php5 vraca vec kreiranu istancu. tako da, teorijski, ako je server podesen da mozes da mu zderes memoriju, a ti u svom "prolazu" skripte kreiras mnogoooo instanci, sigurno ces da ga bacis na kolena.
Copyright (C) 2001-2025 by www.elitesecurity.org. All rights reserved.