Skip to content

Commit d20ff8a

Browse files
committed
Fixed Bug.
1 parent 84ae5f3 commit d20ff8a

File tree

4 files changed

+9
-2
lines changed

4 files changed

+9
-2
lines changed

src/Config/Database/MysqliDatabase.php

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -26,7 +26,7 @@ class MysqliDatabase extends Database
2626
* @param int $wait_timeout
2727
*/
2828
public function __construct(public string $host, public int $port, public string $dbName, public string $user,
29-
public string $password, public string $tablePrefix = 'p_', public string $charset = 'utf8mb4', public int $wait_timeout = 3600)
29+
public string $password, public string $tablePrefix = 'p_', public string $charset = 'utf8mb4',public bool $persistent = false, public int $wait_timeout = 3600)
3030
{
3131
}
3232

src/Config/Database/PdoMysqlDatabase.php

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -26,7 +26,7 @@ class PdoMysqlDatabase extends Database
2626
* @param int $wait_timeout
2727
*/
2828
public function __construct(public string $host, public int $port, public string $dbName, public string $user,
29-
public string $password,public string $tablePrefix = 'p_',public string $charset='utf8mb4',public int $wait_timeout = 3600)
29+
public string $password, public string $tablePrefix = 'p_', public string $charset = 'utf8mb4', public bool $persistent = false, public int $wait_timeout = 3600)
3030
{
3131
}
3232

src/ORM/Connector/MysqliConnector.php

Lines changed: 6 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -17,6 +17,11 @@
1717
class MysqliConnector extends \QApi\ORM\Connector\Connection implements ConnectorInterface
1818
{
1919

20+
/**
21+
* @param MysqliDatabase $config
22+
* @return Connection
23+
* @throws \Doctrine\DBAL\Exception
24+
*/
2025
public function getConnector(mixed $config): Connection
2126
{
2227
$this->config = $config;
@@ -28,6 +33,7 @@ public function getConnector(mixed $config): Connection
2833
'port' => $config->port,
2934
'driverClass' => Driver::class,
3035
'charset' => $config->charset,
36+
'persistent' => true,
3137
], $this->getConfiguration(), $this->getEventManager());
3238
}
3339
}

src/ORM/Connector/PdoMysqlConnector.php

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -33,6 +33,7 @@ public function getConnector(mixed $config): Connection
3333
'port' => $config->port,
3434
'driverClass' => Driver::class,
3535
'charset' => $config->charset,
36+
'persistent' => $config->persistent,
3637
], $this->getConfiguration(), $this->getEventManager());
3738
}
3839
}

0 commit comments

Comments
 (0)