CakePHP-Datenbank nicht gefunden

8

Ich habe ein Projekt entwickelt, das cakephp verwendet, das Daten von verschiedenen DBs bekommt, aber wenn eine dieser Datenbanken einige Seiten nicht öffnet und mir den folgenden Fehler gibt:

  

Die Datenbanktabellen-Tabelle für das Modell moedlname wurde nicht gefunden.

.. und ich habe auf dieser Seite andere Daten von der anderen Datenbank angezeigt, die wahrscheinlich funktionieren.

Wie kann ich feststellen, ob die Datenbank offline mit Kuchen ist und ich kann dieses Modell von einem anderen Ort wie eine Cache-Datei bis zum Neustart der Datenbank erneut lesen lassen.

    
SMSM 08.06.2010, 16:32
quelle

1 Antwort

2

Vielleicht ist es ein besserer Ansatz, die Ergebnisse zu cachen und aus dem Cache zu lesen, nur die DB zu treffen, wenn sie benötigt wird ...

%Vor%

Das Problem dabei ist, dass angenommen wird, dass die Modell- und Datenbankverbindung für die Zeit verfügbar ist, zu der der Cache nicht existiert (oder abgelaufen ist), und wenn dies nicht der Fall wäre, würden Sie immer noch dieselben Fehler bekommen, aber die Frequenz würde sicherlich reduziert werden.

Ich denke, um zu testen, ob die DB überhaupt verfügbar ist, würden einige Trickbetrügereien mit benutzerdefinierten Codes erforderlich sein, da die Kuchenkern-Methode des Verbindens Erfolg annimmt und stark scheitert, wenn sie nicht verfügbar ist. Ich würde wahrscheinlich eine Komponente mit Standard-PHP-Connect-Methoden erstellen, um zu steuern, ob Sie versuchen sollten, ein Modell zu laden.

%Vor%     
zeroasterisk 09.06.2010 18:42
quelle

Tags und Links