Laravel: Как настроить пул соединений с базой данных? - PullRequest
0 голосов
/ 07 мая 2018

Мне нужно динамически подключить множество баз данных в приложении laravel.
Как настроить пул соединений с базой данных?

например, есть много доменных имен второго класса, например:

chicago.example.com
newyork.example.com
losangeles.example.com
...

У них есть отдельная база данных:

chicago
newyork
losangeles
...

Я подключаю эти базы данных динамически следующим образом:

public function store(Request $request)
{
    //post request from http://chicago.example.com/articles
    $server_name_arr=explode('.',$_SERVER['SERVER_NAME']); //the result is ['chicago','example','com']
    $db=array_slice($server_name_arr,-3,1)[0]; //the result is 'chicago'

    Config::set('database.connections.mysql.database', $db);
    DB::reconnect('mysql');

    //...
}

Для производительности я хочу установить пул соединений с базой данных, как это сделать в laravel?

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...