modify
This commit is contained in:
@@ -24,6 +24,8 @@ use Snowflake\Abstracts\Config;
|
|||||||
class DatabasesProviders extends Providers
|
class DatabasesProviders extends Providers
|
||||||
{
|
{
|
||||||
|
|
||||||
|
private array $_pooLength = ['min' => 0, 'max' => 1];
|
||||||
|
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* @param Application $application
|
* @param Application $application
|
||||||
@@ -33,6 +35,8 @@ class DatabasesProviders extends Providers
|
|||||||
{
|
{
|
||||||
$application->set('db', $this);
|
$application->set('db', $this);
|
||||||
|
|
||||||
|
$this->_pooLength = Config::get('databases.pool', ['min' => 0, 'max' => 1]);
|
||||||
|
|
||||||
Event::on(Event::SERVER_TASK_START, [$this, 'createPool']);
|
Event::on(Event::SERVER_TASK_START, [$this, 'createPool']);
|
||||||
Event::on(Event::SERVER_WORKER_START, [$this, 'createPool']);
|
Event::on(Event::SERVER_WORKER_START, [$this, 'createPool']);
|
||||||
}
|
}
|
||||||
@@ -80,7 +84,6 @@ class DatabasesProviders extends Providers
|
|||||||
*/
|
*/
|
||||||
private function _settings($database)
|
private function _settings($database)
|
||||||
{
|
{
|
||||||
$max = Config::get('databases.pool', [0, 10]);
|
|
||||||
return [
|
return [
|
||||||
'class' => Connection::class,
|
'class' => Connection::class,
|
||||||
'id' => $database['id'],
|
'id' => $database['id'],
|
||||||
@@ -89,8 +92,8 @@ class DatabasesProviders extends Providers
|
|||||||
'password' => $database['password'],
|
'password' => $database['password'],
|
||||||
'tablePrefix' => $database['tablePrefix'],
|
'tablePrefix' => $database['tablePrefix'],
|
||||||
'database' => $database['database'],
|
'database' => $database['database'],
|
||||||
'maxNumber' => $max['max'],
|
'maxNumber' => $this->_pooLength['max'],
|
||||||
'minNumber' => $max['min'],
|
'minNumber' => $this->_pooLength['min'],
|
||||||
'charset' => $database['charset'] ?? 'utf8mb4',
|
'charset' => $database['charset'] ?? 'utf8mb4',
|
||||||
'slaveConfig' => $database['slaveConfig']
|
'slaveConfig' => $database['slaveConfig']
|
||||||
];
|
];
|
||||||
|
|||||||
Reference in New Issue
Block a user