Używam 2 baz danych gdyż, z powodu dużego obciążenia często dosteje 'kare' 10 minutowej blokady.
W takim wypadku przełączam się na 2 baze.
Realizuje to takim sktyptem (uproszczone):
<?php $sqltest="SELECT * FROM `mp3` LIMIT 1"; //exit; ?>
No i jeśli select zwróci wynik to łącze się z 1 bazą, jeśli wynik jest pusty łącze się z bazą zapasową.
No i ogólnie to nawet działa, ale za którymś przełączeniem (może już za 2-3) dzieje się bardzo dziwna sytuacja, bo pomimo, że baza jest zablokowana i nie działa, to ten select zwraca mi wynik
tak jakby baza najzwyczajniej działała i nie jest realizowane przełączenie na tymczasową!
Tak jakby wszystkie dane z bazy były już w jakimś cachu i mimo blokady bazy są pobierane.
Jest to dla mnie duży problem bo dużą część czasu mój serwis nie działa z powodu błędnego sprawdzenia czy dana baza działa.
Spotkał się ktoś z podobną sytuacją

Pzdr