php.de

Zurück   php.de > Webentwicklung > PHP-Fortgeschrittene

PHP-Fortgeschrittene Arbeiten mit PHP ohne Einschränkungen

Antwort
 
LinkBack Themen-Optionen Thema bewerten
Alt 16.08.2011, 11:19  
Neuer Benutzer
 
Registriert seit: 16.08.2011
Beiträge: 6
PHP-Kenntnisse:
Fortgeschritten
lubb befindet sich auf einem aufstrebenden Ast
Standard Session Server

ich möchte meine Webseite auf zwei oder mehrere Servern laufen lassen, für den Fall, dass ein Server ausfällt, soll der Besucher auf anderen Server umgleitet werden.


Das Problem: die Session des Besuchers soll auf allen Server verfügbar bleiben, so dass er seine daten formulare usw. bei einer Umleitung auf andernen server verfügbar bleiben.

die web App ist in PHP und läuft auf linux Server.

Struktur der Anwendung

2 Virtuell Server , 1 Loadbalancer, 2 VM DB

PHP Sessions wird in MySQLDatenbank geschrieben,


Mit der Zeit ist die Anwendung sehr gross geworden und die Datenbank ist nicht mehr geeignet, da es viele Daten sind und viele Werte werden nicht gespeichert und ein Prüfung auf vollständigkiet der Daten ist schwer, da wie erwänt die Anwendung sehr gross ist.

gibt es eine andere zuverlässige alternative? habe gehört es gibt profissionlle softeware dafür. habe die Software memcached gestern gestestet, leider läuft nicht immer einwandfrei.


Kennt jemand ein Software oder ein sogenannte Session Server?


beste Grüsse
Lubb
lubb ist offline   Mit Zitat antworten
Sponsor Mitteilung
PHP Code Flüsterer

Registriert seit: 21.08.2005
Beiträge: 4682
PHP-Kenntnisse:
Fortgeschritten

Alt 16.08.2011, 11:31  
Erfahrener Benutzer
 
Benutzerbild von Dark Guardian
 
Registriert seit: 10.10.2009
Beiträge: 2.631
PHP-Kenntnisse:
Fortgeschritten
Dark Guardian ist jedem bekanntDark Guardian ist jedem bekanntDark Guardian ist jedem bekanntDark Guardian ist jedem bekanntDark Guardian ist jedem bekanntDark Guardian ist jedem bekannt
Standard

Ich verstehe nur die Hälfte.

Was wird da in der Datenbank gespeichert? Tatsächlich die Session DATEN die PHP sonst in Dateien ablegt? Ode rnhur die Zuordnung Session Id -> Benutzer?

Du musst 2 Dinge bewerkstelligen:

1. Die Session DATEN, also was du in $_SESSION schreibst müssen für beide Server immer verfügbar sein. D.h. eine zentrale Datenbank bietet sich da an.

2. Der Session Cookie muss immer vom Client mitgesendet werden, unabhängig davon welcher Server angesprochen wird.
__________________
"Alles im Universum funktioniert, wenn du nur weißt wie du es anwenden musst".
Dark Guardian ist offline   Mit Zitat antworten
Alt 16.08.2011, 12:18  
Neuer Benutzer
 
Registriert seit: 16.08.2011
Beiträge: 6
PHP-Kenntnisse:
Fortgeschritten
lubb befindet sich auf einem aufstrebenden Ast
Standard

es werden alle session daten in DB gespeichert, die für eine anfrage oder reservierung bzw. formulare wichtig sind.

1.ja genau diese Daten mussen durch DB für beide server immer verfügbar sein.

2.ja der Session Cookie muss immer vom Client mitgesendet werden, unabhängig davon welcher Server angesprochen wird.
lubb ist offline   Mit Zitat antworten
Alt 16.08.2011, 12:19  
Erfahrener Benutzer
 
Registriert seit: 11.04.2011
Beiträge: 260
PHP-Kenntnisse:
Fortgeschritten
lcrash wird schon bald berühmt werden
Standard

Warum wird denn das Datenbankcluster nicht erweitert um mit den Abfragen umgehen zu können?
lcrash ist offline   Mit Zitat antworten
Alt 16.08.2011, 12:25  
Neuer Benutzer
 
Registriert seit: 16.08.2011
Beiträge: 6
PHP-Kenntnisse:
Fortgeschritten
lubb befindet sich auf einem aufstrebenden Ast
Standard

Zitat:
Zitat von lcrash Beitrag anzeigen
Warum wird denn das Datenbankcluster nicht erweitert um mit den Abfragen umgehen zu können?
Das Problem, es sind so viele daten zuspeichern und da die Anwendung zugross geworden ist und nicht immer werden alle werte in der DB gespeichert und ist es aufwändig zu kontrollieren.

daher suche ich eine prof. lösung
lubb ist offline   Mit Zitat antworten
Alt 16.08.2011, 12:29  
Erfahrener Benutzer
 
Registriert seit: 11.04.2011
Beiträge: 260
PHP-Kenntnisse:
Fortgeschritten
lcrash wird schon bald berühmt werden
Standard

Und ein NoSQL-Server als Alternative?
lcrash ist offline   Mit Zitat antworten
Alt 16.08.2011, 12:42  
Neuer Benutzer
 
Registriert seit: 16.08.2011
Beiträge: 6
PHP-Kenntnisse:
Fortgeschritten
lubb befindet sich auf einem aufstrebenden Ast
Standard

Zitat:
Zitat von lcrash Beitrag anzeigen
Und ein NoSQL-Server als Alternative?
Es wäre Top, wenn eine Software oder ein lib die Verwaltung der Session übernimmt, sodass ich nur kleine Aufruf benötige oder besser läuft automat. im hintergrund.

da grosse Aufwand so viel daten manauel zu verwalten bzw. durch PHP-code
lubb ist offline   Mit Zitat antworten
Alt 16.08.2011, 12:59  
Neuer Benutzer
 
Registriert seit: 16.08.2011
Beiträge: 6
PHP-Kenntnisse:
Fortgeschritten
lubb befindet sich auf einem aufstrebenden Ast
Standard

gefunden habe ich

Memcached zusammen mit http://www.couchbase.org/membase

versuch gerade zu verstehen wie man so eine lösung umsetzen kann?

wenn jemande eine erfahrung damit hat!
lubb ist offline   Mit Zitat antworten
Alt 16.08.2011, 13:52  
Erfahrener Benutzer
 
Registriert seit: 13.05.2011
Beiträge: 188
PHP-Kenntnisse:
Fortgeschritten
php1704 wird schon bald berühmt werden
Standard

http://www.zend.com/de/products/serv...h-availability

Grüße
php1704 ist offline   Mit Zitat antworten
Alt 16.08.2011, 22:30  
Erfahrener Benutzer
 
Registriert seit: 11.04.2011
Beiträge: 260
PHP-Kenntnisse:
Fortgeschritten
lcrash wird schon bald berühmt werden
Standard

Es ist doch leicht einen eigenen Session-Handler zu integrieren. Dann muss am eigentlichen Code nichts geändert werden. Wo ist das Problem?
lcrash ist offline   Mit Zitat antworten
Antwort


Themen-Optionen
Thema bewerten
Thema bewerten:

Forumregeln
Es ist dir nicht erlaubt, neue Themen zu verfassen.
Es ist dir nicht erlaubt, auf Beiträge zu antworten.
Es ist dir nicht erlaubt, Anhänge hochzuladen.
Es ist dir nicht erlaubt, deine Beiträge zu bearbeiten.

BB-Code ist an.
Smileys sind an.
[IMG] Code ist an.
HTML-Code ist aus.
Trackbacks are an
Pingbacks are an
Refbacks are an
Gehe zu

Ähnliche Themen
Thema Autor Forum Antworten Letzter Beitrag
[Erledigt] mysql_query() mit SQLDump princemichi PHP Einsteiger 4 07.03.2011 22:33
Session GC und Timeout nutcracker PHP Einsteiger 1 24.01.2011 19:32
VisualSVN Server und PHP5 Frederic_S Server, Hosting und Workstations 12 18.11.2010 17:50
[Erledigt] $_SESSION frage tomnar PHP Tipps 2010 24 09.11.2010 19:37
Server erkennt UTF-8 Kodierung nicht DJ_RhoxxZ PHP Tipps 2010 21 31.08.2010 18:18
Biete Webspace mit Domain auf schnellem Server zu Duping-Preis an! 75MrCoolBoy Off-Topic Diskussionen 9 07.02.2010 22:16
Anwendung für mehrere Server entwickeln smilla Software-Design 14 30.12.2009 00:05
Altes Script auf neuem Server - session in include Datei phpels PHP Tipps 2009 20 12.10.2009 02:04
SessionHandler - Sessions in einer Datenbank #Avedo Software-Design 11 04.05.2009 15:44
[Erledigt] WAMP unter Windows 2000 Server oder Windows 2003 Server Mecronomecon Server, Hosting und Workstations 3 18.06.2008 09:15
[Erledigt] Server durchsuchen mit php PHP Tipps 2008 7 18.08.2007 12:24
Server für shell_exec() / exec() vorbereiten Martek Server, Hosting und Workstations 2 16.03.2007 15:03
streaming von videos, server lahmt bereits nach einem abruf snowflow Server, Hosting und Workstations 6 30.11.2006 18:04
Session von einem Server an den anderen übergeben. axelnes PHP-Fortgeschrittene 3 18.09.2006 15:07
Frage zu Windows Server 2003 b++ Off-Topic Diskussionen 1 03.03.2006 09:41

Besucher kamen über folgende Suchanfragen bei Google auf diese Seite
php session server, session server, php session andere server, session data zu groß für datenbank, $_session serverweit, 2 $_session auf einem server, sessionserver.de, php server session

Alle Zeitangaben in WEZ +2. Es ist jetzt 01:05 Uhr.




Powered by vBulletin® Version 3.7.2 (Deutsch)
Copyright ©2000 - 2012, Jelsoft Enterprises Ltd.
Search Engine Optimization by vBSEO 3.2.0
Aprilia-Forum, Aquaristik-Forum, Liebeskummer-Forum, Zierfisch-Forum, Geizkragen-Forum