Browse code

k├╝rzerer Datenbank-Timeout und direkte, unformatierte Fehlermeldung damit nicht noch mehr Versuche unternommen werden die Datenbank zu erreichen

Bernd Wurst authored on 20/02/2014 17:47:41
Showing 1 changed files
... ...
@@ -30,7 +30,7 @@ class DB extends PDO {
30 30
     }
31 31
     $username = config('db_user', true);
32 32
     $password = config('db_pass', true);
33
-    parent::__construct($dsn, $username, $password);
33
+    parent::__construct($dsn, $username, $password, array(PDO::ATTR_TIMEOUT => "30"));
34 34
   }
35 35
 
36 36
 
... ...
@@ -108,9 +108,9 @@ function __ensure_connected()
108 108
     } catch (PDOException $e) {
109 109
       global $debugmode;
110 110
       if ($debugmode) {
111
-        system_failure("MySQL-Fehler: ".$e->getMessage());
111
+        die("MySQL-Fehler: ".$e->getMessage());
112 112
       } else {
113
-        system_failure("Fehler bei der Datenbankverbindung!");
113
+        die("Fehler bei der Datenbankverbindung!");
114 114
       }
115 115
     }
116 116
   }