bardiz12/laravel-connection-pool is a Laravel package for laravel connection pool.
It currently has 2 GitHub stars and 1 downloads on Packagist.
Install it with composer require bardiz12/laravel-connection-pool.
Discover more Laravel packages by bardiz12
or browse all Laravel packages to compare alternatives.
Last updated
This Package is using openswoole to achieve connection pooling in Laravel.
This package still under development, currently no stable version is released. only dev-master
composer require "bardiz12/laravel-connection:dev-main"mysql-poolpool_count config to define default connection that will be madefill config to define if the connection should auto fill the connection pool.///config/database.php
<?php
...
'mysql' => [
'driver' => 'mysql-pool',
'url' => env('DATABASE_URL'),
'host' => env('DB_HOST', '127.0.0.1'),
'port' => env('DB_PORT', '3306'),
'database' => env('DB_DATABASE', 'forge'),
'username' => env('DB_USERNAME', 'forge'),
'password' => env('DB_PASSWORD', ''),
'unix_socket' => env('DB_SOCKET', ''),
'charset' => 'utf8mb4',
'collation' => 'utf8mb4_general_ci',
'prefix' => '',
'prefix_indexes' => true,
'strict' => true,
'engine' => null,
'options' => extension_loaded('pdo_mysql') ? array_filter([
PDO::MYSQL_ATTR_SSL_CA => env('MYSQL_ATTR_SSL_CA'),
]) : [],
// 'fill' => true,
// 'pool_count' => 11
],
...
DatabaseManager::connection(string $name) if the database config is set to mysql-pool