View previous topic :: View next topic |
Author |
Message |
Schangu n00b
![n00b n00b](/images/ranks/rank_rect_0.gif)
Joined: 08 Feb 2004 Posts: 27 Location: Germany / Jever
|
Posted: Sun Jun 18, 2006 4:06 pm Post subject: PHP Frage bez. Sessions |
|
|
Hallo liebes Gentoo-Forum,
mit folgendem Problem möchte ich euch konfrontieren:
Möchte gerne eine große Community von einem selbst gebauten Session-System auf das eigene PHP Session System umstellen.
Nur habe ich folgendes Problem, das bisherige Session-System war in der Lage (über eine MySQL Datenbank) die sessions zwischen 2 Servern hin und her zu schieben, gerade aber weil es MySQL war wurde es sehr Performance lastig und naja ich möchte gerne das PHP Session System für ein Redesign verwenden.
Jetzt aber meine Frage, wie meint ihr schafft man es die SESSIONs (von PHP) inkl. dem komplettem Inhalt am schlausten an den anderen Server zu übertragen, oder habt ihr generell eine andere Idee?
Vielen Dank für eure Bemühungen! |
|
Back to top |
|
![](templates/gentoo/images/spacer.gif) |
_hephaistos_ Advocate
![Advocate Advocate](/images/ranks/rank-G-1-advocate.gif)
![](images/avatars/111921919843cb778389615.jpg)
Joined: 07 Apr 2004 Posts: 2694 Location: salzburg, austria
|
Posted: Sun Jun 18, 2006 4:59 pm Post subject: |
|
|
WAS GENAU willst du den machen? beschreib mal ein szenario...
gehts dir darum, dass session daten übertragen werden oder soll zB ein eingeloggter user auch auf dem 2. server automatisch eingelogged sein?
cheers _________________ -l: signature: command not found |
|
Back to top |
|
![](templates/gentoo/images/spacer.gif) |
Schangu n00b
![n00b n00b](/images/ranks/rank_rect_0.gif)
Joined: 08 Feb 2004 Posts: 27 Location: Germany / Jever
|
Posted: Sun Jun 18, 2006 10:08 pm Post subject: |
|
|
Genau, die Session und die Daten die in der Session enthalten sind, sollen quasi auch auf dem 2ten Server auch komplett verfügbar sein! |
|
Back to top |
|
![](templates/gentoo/images/spacer.gif) |
slick Bodhisattva
![Bodhisattva Bodhisattva](/images/ranks/rank-bodhisattva.gif)
![](images/avatars/155298905545589d9986ab5.gif)
Joined: 20 Apr 2003 Posts: 3495
|
Posted: Tue Jun 20, 2006 6:46 am Post subject: |
|
|
Du könntest session_set_save_handler() benutzen um eigene Funktionen, z.B. Verwendung einer Datenbank, zu definieren. Allerdings kannst Du dann wahrscheinlich auch gleich Deine bisherige Lösung weiter fahren. Die Frage wäre also meines Erachtens eher warum Du von dem eigenen System auf PHP-Sessions wechseln willst, welche Vorteile ergeben sich daraus dass Du wechseln möchtest?
Auch sollte klar sein das Cookies über mehrere Domains problematisch sind. (Falls Du mit zweitem Server eine andere Domain meinst) |
|
Back to top |
|
![](templates/gentoo/images/spacer.gif) |
Nezzar n00b
![n00b n00b](/images/ranks/rank_rect_0.gif)
![](images/avatars/591890943446b2ecebb8d9.jpg)
Joined: 19 Apr 2006 Posts: 15 Location: Germany
|
Posted: Tue Jun 20, 2006 1:29 pm Post subject: |
|
|
Ich bin mir nich ganz sicher, ob ich die Frage richtig verstanden habe, aber mein Vorschlag wäre (mal als Schuss ins blaue) ein nfs-share. Da würde sich dann allerdings die Frage nach Race Conditions stellen...
Ansonsten, wie bereits erwähnt: session_set_save_handler(), dann wärst du allerdings (fast) wieder da, wo du vorher warst. |
|
Back to top |
|
![](templates/gentoo/images/spacer.gif) |
_hephaistos_ Advocate
![Advocate Advocate](/images/ranks/rank-G-1-advocate.gif)
![](images/avatars/111921919843cb778389615.jpg)
Joined: 07 Apr 2004 Posts: 2694 Location: salzburg, austria
|
Posted: Tue Jun 20, 2006 1:42 pm Post subject: |
|
|
Nezzar wrote: | ...nfs-share. Da würde sich dann allerdings die Frage nach Race Conditions stellen... |
warum? _________________ -l: signature: command not found |
|
Back to top |
|
![](templates/gentoo/images/spacer.gif) |
firefly Watchman
![Watchman Watchman](/images/ranks/rank-G-2-watchman.gif)
Joined: 31 Oct 2002 Posts: 5329
|
Posted: Tue Jun 20, 2006 1:58 pm Post subject: |
|
|
_hephaistos_: wenn beide server gleichzeitg darauf zugreifen kann es zu problemen kommen, wenn z.b der eine server grad schreibt un der andere von der sleben datei grad liest. _________________ Ein Ring, sie zu knechten, sie alle zu finden,
Ins Dunkel zu treiben und ewig zu binden
Im Lande Mordor, wo die Schatten drohn. |
|
Back to top |
|
![](templates/gentoo/images/spacer.gif) |
_hephaistos_ Advocate
![Advocate Advocate](/images/ranks/rank-G-1-advocate.gif)
![](images/avatars/111921919843cb778389615.jpg)
Joined: 07 Apr 2004 Posts: 2694 Location: salzburg, austria
|
Posted: Tue Jun 20, 2006 2:07 pm Post subject: |
|
|
aha - glaubst net, dass es da mutex von php seiten her gibt?
das wär ja IMMER so. is ja net nur so, dass sich 2 webserver ins gehege kommen könnten, sondern ev. auch andere prozesse darauf... _________________ -l: signature: command not found |
|
Back to top |
|
![](templates/gentoo/images/spacer.gif) |
firefly Watchman
![Watchman Watchman](/images/ranks/rank-G-2-watchman.gif)
Joined: 31 Oct 2002 Posts: 5329
|
Posted: Tue Jun 20, 2006 2:11 pm Post subject: |
|
|
und ich denke das Nezzar darauf angespielt hat mit seiner aussage, das man sich um die synchionisation kümmern sollte ![Wink ;)](images/smiles/icon_wink.gif) _________________ Ein Ring, sie zu knechten, sie alle zu finden,
Ins Dunkel zu treiben und ewig zu binden
Im Lande Mordor, wo die Schatten drohn. |
|
Back to top |
|
![](templates/gentoo/images/spacer.gif) |
_hephaistos_ Advocate
![Advocate Advocate](/images/ranks/rank-G-1-advocate.gif)
![](images/avatars/111921919843cb778389615.jpg)
Joined: 07 Apr 2004 Posts: 2694 Location: salzburg, austria
|
Posted: Tue Jun 20, 2006 2:12 pm Post subject: |
|
|
jo, und ich will einfach wissen, warum man in diesem speziellen fall ganz speziell & besonders darauf achten sollte... ^^
aber ich denke das wird er noch erklären... _________________ -l: signature: command not found |
|
Back to top |
|
![](templates/gentoo/images/spacer.gif) |
Schangu n00b
![n00b n00b](/images/ranks/rank_rect_0.gif)
Joined: 08 Feb 2004 Posts: 27 Location: Germany / Jever
|
Posted: Tue Jun 20, 2006 4:14 pm Post subject: |
|
|
Nezzar wrote: | Ich bin mir nich ganz sicher, ob ich die Frage richtig verstanden habe, aber mein Vorschlag wäre (mal als Schuss ins blaue) ein nfs-share. Da würde sich dann allerdings die Frage nach Race Conditions stellen...
Ansonsten, wie bereits erwähnt: session_set_save_handler(), dann wärst du allerdings (fast) wieder da, wo du vorher warst. |
Hmm ja das Problem ist das ich bisher mit meinem Aufbau Probleme habe mit der Session-Runtime und das ich derzeit ausschließlich mit Cookies arbeite, was bei einigen Benutzern zu Problemen führt, außerdem scheint der AOL interne Browser diese Cookies nicht zu akzeptieren. Des weiteren möchte ich beim Neuaufsetzen der Seite die Erweiterbarkeit und die Struktur gegenüber anderen Programmieren in meinem Team verbessern, daher wollte ich auf das PHP Session System zurückgreifen! |
|
Back to top |
|
![](templates/gentoo/images/spacer.gif) |
Nezzar n00b
![n00b n00b](/images/ranks/rank_rect_0.gif)
![](images/avatars/591890943446b2ecebb8d9.jpg)
Joined: 19 Apr 2006 Posts: 15 Location: Germany
|
Posted: Wed Jun 21, 2006 3:32 pm Post subject: |
|
|
_hephaistos_ wrote: | aha - glaubst net, dass es da mutex von php seiten her gibt?
das wär ja IMMER so. is ja net nur so, dass sich 2 webserver ins gehege kommen könnten, sondern ev. auch andere prozesse darauf... |
Jo, das stimmt wohl. Das nächste mal lese ich meinen Post nochmal durch, bevor ich ihn abschicke ![Very Happy :D](images/smiles/icon_biggrin.gif) |
|
Back to top |
|
![](templates/gentoo/images/spacer.gif) |
_hephaistos_ Advocate
![Advocate Advocate](/images/ranks/rank-G-1-advocate.gif)
![](images/avatars/111921919843cb778389615.jpg)
Joined: 07 Apr 2004 Posts: 2694 Location: salzburg, austria
|
Posted: Wed Jun 21, 2006 4:01 pm Post subject: |
|
|
Nezzar wrote: | Jo, das stimmt wohl. Das nächste mal lese ich meinen Post nochmal durch, bevor ich ihn abschicke ![Very Happy :D](images/smiles/icon_biggrin.gif) |
versteh mich nicht falsch: ich wollte dich da nicht auf einen fehler aufmerksam machen. hätte ja sein können, dass du besondere erfahrung diesbezügl. hast -> das hätte mich dann interessiert.
nichts für ungut!
cheers _________________ -l: signature: command not found |
|
Back to top |
|
![](templates/gentoo/images/spacer.gif) |
Nezzar n00b
![n00b n00b](/images/ranks/rank_rect_0.gif)
![](images/avatars/591890943446b2ecebb8d9.jpg)
Joined: 19 Apr 2006 Posts: 15 Location: Germany
|
Posted: Thu Jun 22, 2006 7:46 am Post subject: |
|
|
_hephaistos_ wrote: | Nezzar wrote: | Jo, das stimmt wohl. Das nächste mal lese ich meinen Post nochmal durch, bevor ich ihn abschicke ![Very Happy :D](images/smiles/icon_biggrin.gif) |
versteh mich nicht falsch: ich wollte dich da nicht auf einen fehler aufmerksam machen. hätte ja sein können, dass du besondere erfahrung diesbezügl. hast -> das hätte mich dann interessiert.
nichts für ungut!
cheers |
Keine Sorge. Bin nicht beleidigt Du hattest einfach nur Recht ![Very Happy :D](images/smiles/icon_biggrin.gif) |
|
Back to top |
|
![](templates/gentoo/images/spacer.gif) |
Schangu n00b
![n00b n00b](/images/ranks/rank_rect_0.gif)
Joined: 08 Feb 2004 Posts: 27 Location: Germany / Jever
|
Posted: Fri Jun 23, 2006 2:04 pm Post subject: |
|
|
Werde jetzt wohl auf nen HTTP Server Server zurückgreifen denke ichmal, scheint ne Alternative zu sein mit der man arbeiten kann. Könnte zwar PerformanceVerluste mit sich tragen, allerdings werde ich wohl auch ein Template System einsetzen, welches ja auch nicht unbedingt zur Performance beiträgt, also von daher muss der Server halt größer werden! |
|
Back to top |
|
![](templates/gentoo/images/spacer.gif) |
|