debugbar dont like persistent connection

This commit is contained in:
slawkens 2023-11-11 14:40:10 +01:00
parent c3c1a6b2a6
commit c81861d8c8

View File

@ -117,12 +117,15 @@ class OTS_DB_MySQL extends OTS_Base_DB
} }
} }
$driverAttributes = []; // debugbar dont like persistent connection
if (config('env') !== 'dev' && !getBoolean(config('enable_debugbar'))) {
$driverAttributes[PDO::ATTR_PERSISTENT] = $params['persistent'];
}
if(isset($params['socket'][0])) { if(isset($params['socket'][0])) {
$dns[] = 'unix_socket=' . $params['socket']; $dns[] = 'unix_socket=' . $params['socket'];
parent::__construct('mysql:' . implode(';', $dns), $user, $password, array( parent::__construct('mysql:' . implode(';', $dns), $user, $password, $driverAttributes);
PDO::ATTR_PERSISTENT => $params['persistent']
));
return; return;
} }
@ -135,9 +138,7 @@ class OTS_DB_MySQL extends OTS_Base_DB
$dns[] = 'port=' . $params['port']; $dns[] = 'port=' . $params['port'];
} }
parent::__construct('mysql:' . implode(';', $dns), $user, $password, array( parent::__construct('mysql:' . implode(';', $dns), $user, $password, $driverAttributes);
PDO::ATTR_PERSISTENT => $params['persistent']
));
} }
public function __destruct() public function __destruct()