ne plus changer la session par défaut

This commit is contained in:
Jephté Clain 2025-07-15 10:03:11 +04:00
parent 8f5c30c8c1
commit 8cc8baca10

View File

@ -6,21 +6,11 @@ use nulib\db\pdo\Pdo;
class Mysql extends Pdo {
const PREFIX = "mysql";
static function config_setWaitTimeout(self $mysql): void {
$mysql->_exec("set session wait_timeout = 28800");
}
const CONFIG_setWaitTimeout = [self::class, "config_setWaitTimeout"];
static function config_unbufferedQueries(self $mysql): void {
$mysql->db->setAttribute(\PDO::MYSQL_ATTR_USE_BUFFERED_QUERY, false);
}
const CONFIG_unbufferedQueries = [self::class, "config_unbufferedQueries"];
protected const DEFAULT_CONFIG = [
...parent::DEFAULT_CONFIG,
self::CONFIG_setWaitTimeout,
];
function getDbname(): ?string {
$url = $this->dbconn["name"] ?? null;
if ($url !== null && preg_match('/^mysql(?::|.*;)dbname=([^;]+)/i', $url, $ms)) {