Laravel:如何设置数据库连接池?

时间:2018-05-07 14:23:20

标签: php laravel

我需要在laravel app中动态连接许多数据库 如何设置数据库连接池?

例如,有许多二等域名,如下所示:

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中进行?

0 个答案:

没有答案