Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

> Pamięc serwera a wgrywanie plików
johnyMajster
post
Post #1





Grupa: Zarejestrowani
Postów: 151
Pomógł: 2
Dołączył: 2.08.2012
Skąd: Wrocław

Ostrzeżenie: (0%)
-----


Witam
Zrobiłem sobie upload plków i mam pewien problem otóż przy ładowaniu obrazka o rozmiarze 8 megabajtów otrzymuję taki oto bład
Allowed memory size of 134217728 bytes exhausted (tried to allocate 6293 bytes)

Z tego co przeczytałem oznacza on że serwer potrzebuje wiecej pamieci niz mu przydzieliłem i nawet wiem jak ją zwiekszyc.

Pojawia sie jednak pytanie czy to normalne ze przy przetwarzaniu obrazka 8megabajtów serwer potrzebuje az tyle pamieci?? To co sie stanie jak będę miał serwer z 8GB ramu i milion wgrywanych plików przez różnych użytkowników (IMG:style_emoticons/default/sad.gif) (IMG:style_emoticons/default/questionmark.gif) (IMG:style_emoticons/default/questionmark.gif)

Ten post edytował johnyMajster 29.09.2012, 21:30:56
Go to the top of the page
+Quote Post
 
Start new topic
Odpowiedzi
Crozin
post
Post #2





Grupa: Zarejestrowani
Postów: 6 476
Pomógł: 1306
Dołączył: 6.08.2006
Skąd: Kraków

Ostrzeżenie: (0%)
-----


Problemem jest konieczność wczytania całego obrazu na raz do pamięci przy korzystaniu z GD. Ty natomiast musiałbyś albo zwiększyć limit pamięci, albo wykonywać miniaturki fragmentów obrazu. To ostatnie na pewno pozwoliłoby na małe zużycie pamięci, ale będzie wolniejsze i dużo, dużo bardziej skomplikowane - prawdopodobnie nie istnieją nawet gotowe narzędzia do realizacji tego w PHP.

Cytat
Zastanawia mnie jak pisac optymalne skrypty moze cos podpowiecie
Ale optymalnie względem czego? Zużycia pamięci, pracy dysku, czasu pracy procesora itp. itd. Nie zawsze da się zrobić coś "naj" we wszystkich kategoriach.
Go to the top of the page
+Quote Post

Posty w temacie


Reply to this topicStart new topic
2 Użytkowników czyta ten temat (2 Gości i 0 Anonimowych użytkowników)
0 Zarejestrowanych:

 



RSS Aktualny czas: 7.10.2025 - 09:53