Webstatt.org - Community seit 2006 - 2012 (2024?)

Zeichenlänge einer Session

Avatar user-124
13.08.2006 17:36

Hallo zusammen,

ich habe momentan das Problem, dass ich eine Playlist in einer Session speichere. Bei ca. 100 Einträgen (á ~35 Zeichen also mindestens 3500 Zeichen insgesamt) macht das System aber schlapp. Gibt es irgendeine Begrenzung für die Größe von Sessions?

danke und lG

Barabbas

Avatar user-168
13.08.2006 17:53

Das funzt nicht? Das finde ich jetzt aber schon irgendwie seltsam. Ein Blick in die php.ini könnte helfen.

Aber in welcher Form scheitert das denn? Ne Fehlermeldung, oder einfach Fehler bei der Ausgabe?

Dustwolf ------------------------- Und wenn du lange in einen Abgrund blickst, blickt der Abgrund auch in dich hinein. F. Nietzsche
user-343
13.08.2006 18:13

Alles in einem String? Oder array? 8o

Ich kenn Software in PHP, die speichern die komplette Ausgabe in einer session... Und das sind je nach dem > 3500 Zeichen... überrascht

// 70379 Zeichen zu Beispiel ^^

user-228
13.08.2006 18:55

hab mal fix gegoogelt, findet man eigentlich nur vage aussagen. demnach wird das ganze durch die standardmäßigen 8MB begrenzt - also bei serverzugriff kann man das auch größer gestalten (den hast du ja?!)

aber gibt es denn ne fehlermeldung, siehe dustwolf lächeln ?

gruß, user-228.

Avatar user-182
13.08.2006 18:58

aber 3500 zeichen sind doch nur 3500 Bytes. Und das sind 0,35 kb, wenn ich mich net täusche..

Seid ihr auch schon wix'r? xD
Avatar user-168
13.08.2006 19:02

Naja, streng genommen wäre es doch:

1 Zeichen = 1 Byte
3500 Zeichen = 3500 Byte = 3,42 KB in etwa...

Oder?

Dustwolf ------------------------- Und wenn du lange in einen Abgrund blickst, blickt der Abgrund auch in dich hinein. F. Nietzsche
Avatar user-125
13.08.2006 19:08

expire?

Liebe user-125y aka user-125 aka dionysos
Avatar user-124
13.08.2006 23:00

hm, ich habe keine Fehlermeldung o.ä.
Ab einer gewissen Größe arbeitet mein Skript nicht so, wie es soll, Einträge verschwinden etc.

Merkwürdig... Aber wenn es Skripte gibt, die mehr als 70k Zeichen in die Session packen, müsste das ja eigentlich gehen.


Vielen user-158k euch

brb

user-265
14.08.2006 06:14

Original von user-168
Naja, streng genommen wäre es doch:

1 Zeichen = 1 Byte
3500 Zeichen = 3500 Byte = 3,42 KB in etwa...

Oder?


Hmm bin jetzt kein Informatiker, mein Studium fängt erst noch an, aber ich war der meinung wir speichern in ASCII ... dmait währe ein Zeichen gleich 4 Bit ... somit dann 2 Zeichen gleich 1 Byte, da doch 8 Bit ein Byte sind...

oder täusche ich mich da?

Avatar user-166
14.08.2006 07:59

Original von user-265
Original von user-168
Naja, streng genommen wäre es doch:

1 Zeichen = 1 Byte
3500 Zeichen = 3500 Byte = 3,42 KB in etwa...

Oder?


Hmm bin jetzt kein Informatiker, mein Studium fängt erst noch an, aber ich war der meinung wir speichern in ASCII ... dmait währe ein Zeichen gleich 4 Bit ... somit dann 2 Zeichen gleich 1 Byte, da doch 8 Bit ein Byte sind...

oder täusche ich mich da?


Ne, ASCII braucht 1 Byte Speicher. Unicode braucht sogar 2 Byte. Die Rechnung von user-168 müsste schon stimmen. In 4 Bit kannst du ja nur maximal 16 verschiedene Werte speichern -- das reicht nicht für den ASCII Zeichensatz.

[ » HesaSys - ein freies, schnelles und flexibles WCMS ]
user-343
14.08.2006 16:03

Und wenn mans ganz Streng nimmt ist sind 3500 Bytes wirklich 3,5 KB, aber 3,42 KiB (Kibibyte)... Fettes Grinsen

Avatar user-168
14.08.2006 16:11

Also dieses doofe Unterteilen nervt mich ja auch. Ich rechne für Informatik-Themen mit 1024 und mathematisch/physikalisch mit 1000.

Was ich oben gerechnet habe, war das, was ich vom Info-Unterricht noch in Erinnerung hab. Ist aber auch lang her...

Und Unicode muss auch viel Platz brauchen, sind ja angeblich alle bekannten Zeichen dieses Planeten drin enthalten. Fettes Grinsen

Dustwolf ------------------------- Und wenn du lange in einen Abgrund blickst, blickt der Abgrund auch in dich hinein. F. Nietzsche
Avatar user-253
14.08.2006 16:27

Ich habe noch nie etwas von einer Begrenzung der Sessiongröße gehört...

user-343
14.08.2006 17:36

Mh, php.ini konnte ich auf Anhieb auch nix finden. Zumindest die Suchfunktion von notepad.exe Fettes Grinsen
(Suche nach "session", dann nach "size", Cursor sprang dann direkt zu den MSSQL-Einstellungen.

// Naja. Kilo, Mega, Giga sind halt 1000-Vorsilben. Es wird ja deshalb auch empfohlen, binäre Grössen anders zu benennen... Kibi, Mebi, Gibi, Tebi... Fettes Grinsen
(Hab ich übrigens das erste mal "live" auf Linux gesehen.. oO)

Avatar user-287
14.08.2006 18:02

Original von user-251el
Ich habe noch nie etwas von einer Begrenzung der Sessiongröße gehört...


irgendwann ist der speicher voll.

Avatar user-253
14.08.2006 18:08

Ja

Avatar user-124
14.08.2006 18:48

Naja, der Speicher pro Skript ist ja standardmäßig auf 8MB gesetzt... davon ausgehend, dass mein Webhoster das ähnlich handhabt, dürfte es eigentlich unmöglich sein, mit meinem Skript auf solche Werte zu kommen.
Schmeiße das Ganze gerade ohnehin um und schreibe es neu, werde dann schauen, ob sich der Fehler reproduzieren lässt.