Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

> Jak dużą objętościowo zmienną można przechować w sesji?
skleps
post
Post #1





Grupa: Zarejestrowani
Postów: 142
Pomógł: 9
Dołączył: 3.03.2011

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


Jak dużą objętościowo zmienną można przechować w sesji?
Chodzi mi o to, czy mogę zserializować obiekt i między stronami przepychać go via sesje?

Obiekt może parę czy paręset kB mieć więc przyjmijmy, że będzie miał 1MB - da się toto bez problemu przechować w sesji?
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%)
-----


Zacznijmy od tego, że wszelkie pytania o "możliwości" sesji należy kierować w odniesieniu do konkretnej jej implementacji. Wcale nie jest powiedziane, że mamy tutaj do czynienia z domyślną, wbudowaną w PHP implementację.

Domyślny mechanizm musi każdorazowo korzystać z dysku, a operacje odczytu i zapisu na tym nośniku są stosunkowo powolne. W dodatku mowa tutaj o plikach tekstowych tekstowych, nie binarnych. Oczywiście nie będzie specjalnej różnicy pomiędzy 30 kilobajtowym plikiem, a 2 megabajtowym, ale im więcej porcji danych musisz zapisać czy odczytać tym bardziej to medium będzie dawało się we znaki.
Z 1 megabajtowymi plikami nie powinno być najmniejszych problemów.

Cytat
Jak wejdzie 100 takich userów to może jeszcze i nie problem ale jak będzie ich z 1000 - 2000 to już masz 2gb pamięci w plec y...
No i co w tym dziwnego, że 2000 użytkowników generuje 2 GiB tymczasowych danych? A przy takiej ilości odwiedzających, o ile nie zrypaliśmy konf. serwera, mamy niemal pewność, że wszystkie niepotrzebne dane zostaną usunięte w ciągu sekund.
Cytat
Do sesji nie wrzuca się żadnych dużych wartości. A jeżeli napisanie krótkiej funkcji obsługi pliku jest trudne dla Ciebie to lepiej nie zaczynaj pisać w PHP bo po co się męczyć...
A co za różnica czy dane będą składowane w pliku sesji czy swoim własnym pliku?

@nospor: Do takich rzeczy służy zazwyczaj cache a nie sesja A kto powiedział, że sesja nie może być wykorzystywana jako miejsce składowania danych? (IMG:style_emoticons/default/smile.gif)
@Fifi209: A co do licha ma serwer Apache do czyszczenia danych zapisanych w przedawnionych sesjach?
Go to the top of the page
+Quote Post

Posty w temacie
- skleps   Jak dużą objętościowo zmienną można przechować w sesji?   14.12.2011, 13:20:37
- - Prezi2907   Cytat(skleps @ 14.12.2011, 13:20:37 )...   14.12.2011, 13:24:06
- - qrooel   Obiekt można przecież serializować do pliku i w se...   14.12.2011, 13:37:23
- - Spawnm   Sesje przechowują dane w plikach. Nie ma żadnych p...   14.12.2011, 13:49:56
|- - Prezi2907   Cytat(Spawnm @ 14.12.2011, 13:49:56 )...   14.12.2011, 14:39:15
|- - Fifi209   Cytat(Prezi2907 @ 14.12.2011, 14:39:1...   14.12.2011, 17:27:53
- - skleps   To rozwiązanie dla Panelu administracyjnego, które...   14.12.2011, 14:49:35
|- - Prezi2907   Cytat(skleps @ 14.12.2011, 14:49:35 )...   14.12.2011, 14:54:52
|- - skleps   Cytat(Prezi2907 @ 14.12.2011, 14:54:5...   14.12.2011, 15:23:57
- - nospor   CytatChciałem po prostu przyspieszyć i zminimalizo...   14.12.2011, 15:31:29
|- - skleps   Cytat(nospor @ 14.12.2011, 15:31:29 )...   14.12.2011, 16:24:28
- - nospor   To po co wysuwasz argumenty, które z racji lenistw...   14.12.2011, 16:27:45
|- - skleps   Cytat(nospor @ 14.12.2011, 16:27:45 )...   14.12.2011, 19:14:18
|- - Fifi209   Cytat(skleps @ 14.12.2011, 19:14:18 )...   14.12.2011, 19:49:01
|- - skleps   Cytat(Fifi209 @ 14.12.2011, 19:49:01 ...   14.12.2011, 21:46:31
- - celbarowicz   Macanie sesji: [PHP] pobierz, plaintext <?phpfo...   14.12.2011, 21:09:59
- - Uriziel01   Jeżeli ktoś twierdzi że wielkość sesji nie ma znac...   15.12.2011, 07:32:39
- - Crozin   Zacznijmy od tego, że wszelkie pytania o "moż...   15.12.2011, 09:15:33
- - nospor   Cytat@nospor: Do takich rzeczy służy zazwyczaj cac...   15.12.2011, 09:21:28
- - skleps   Jeszcze chwila a chyba zostanie ogłoszony tu dżiha...   15.12.2011, 09:50:33
- - nospor   W tym wypadku sesja jest jak najbardziej ok.   15.12.2011, 09:52:14
- - Uriziel01   No to faktycznie ładnie polecieliśmy w spekulacje,...   15.12.2011, 10:14:46
|- - skleps   Cytat(Uriziel01 @ 15.12.2011, 10:14:4...   15.12.2011, 10:42:13
- - Crozin   @nospor: Chciałem tylko przyczepić się do tego, że...   15.12.2011, 11:56:10
- - nospor   @Crozin hehe, a ja pod pojęciem cache rozumiem cac...   15.12.2011, 12:39:50


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: 6.10.2025 - 05:37