From f1d4fc700e845fb22c530de1975d8dc1d87b8477 Mon Sep 17 00:00:00 2001 From: Shish Date: Thu, 26 Jan 2012 17:24:56 +0000 Subject: [PATCH] persist connections --- core/database.class.php | 6 ++++-- 1 file changed, 4 insertions(+), 2 deletions(-) diff --git a/core/database.class.php b/core/database.class.php index 64123180..c42ce366 100644 --- a/core/database.class.php +++ b/core/database.class.php @@ -286,8 +286,10 @@ class Database { if(preg_match("/user=([^;]*)/", DATABASE_DSN, $matches)) $db_user=$matches[1]; if(preg_match("/password=([^;]*)/", DATABASE_DSN, $matches)) $db_pass=$matches[1]; - $this->db = new PDO(DATABASE_DSN, $db_user, $db_pass); - $this->db->setAttribute(PDO::ATTR_ERRMODE, PDO::ERRMODE_EXCEPTION); + $this->db = new PDO(DATABASE_DSN, $db_user, $db_pass, array( + PDO::ATTR_PERSISTENT => true, + PDO::ATTR_ERRMODE => PDO::ERRMODE_EXCEPTION + )); $db_proto = $this->db->getAttribute(PDO::ATTR_DRIVER_NAME); if($db_proto == "mysql") {