möchte folgendes implementieren:
wenn die Datenbank (oder DB-Server) 'down' ist,
auf eine andere Datenbank automatisch umschalten.
Frage 1
Ist es möglich in Typo3 ?
hab mir so gedacht:
in index.php jedes mal Connection abprüfen
und wenn die Connection nicht funktioniert
dann in localconf.php Zeile $typo_db_host zu korrigieren
und den anderen host hinzuschreiben.
Frage 2
ob solche Lösung negative Folge haben kann
Danke im Voraus
hm, ein wirklich sinnvolles Konzept für die Ausfallsicherheit der Website scheint mir das aber nicht zu sein. Oder fällt bei Euch immer nur der Datenbankserver aus und sonst nichts? Wenns gut sein soll würde ich mir ein Konzept überlegen mit zentralem Typo3 für Redakteure und Publishing an zwei Auslieferungs-Webserver mit load balancing davor.
Falls Du weiter Deinen Plan verfolgen willst mach das nicht über die index.php sondern über einen laufenden Job. Cache Dateien löschen nicht vergessen. Überleg Dir auch ein Konzept zur Datenbanksynchronisation. Ausserdem wirds voraussichtlich Probleme bei den zur Umschaltung arbeitenden BE-Usern geben. Auch ein paar kurzfristige PHP-Fehler können auftreten.
Viele Grüße,
Niki
Danke für dein Antwort,
Noch kurze Frage
wäre es besser ,
wenn ich einfach in localconf.php eine Auswahl nach "IF" machen würde:
IF (funktionObServer1Funktioniert())
$typo3_host_db = "xxx.xxx.xxx.x01"
// hier noch Cache löschen
else
$typo3_host_db = "xxx.xxx.x02"
dann wenn server1 fällt aus, sind alle benutzer so wie so raus
Und sie starten Typo3 neu (bzw. öffnen die Seite neu)
Wie ich vermute, wird localconf.php jedes mal beim Starten Frontent/backend ausgelesen
Und deshalb werden die User problemlos auf die andere Datenbank umgeschaltet
oder ?
die localconf.php wird gecached, daher wird das nicht klappen.
Viele Grüße!
Niki
Niki schrieb
die localconf.php wird gecached, daher wird das nicht klappen.
was man im install tool > all configuration abstellen kann, auch sehr fein bei der Entwicklung
georg