bean.php
'db' => [
'class' => Database::class,
'dsn' => 'mysql:dbname=test;host=127.0.0.1',
'username' => 'root',
'password' => '123456',
'charset' => 'utf8mb4',
],
'db.pool' => [
'class' => \Swoft\Db\Pool::class,
'database' => \bean('db'),
'minActive' => 10,
'maxActive' => 20,
'maxWait' => 0,
'maxWaitTime' => 0,
'maxIdleTime' => 60,
],
class 是默認的 Pool 對象 你可以更具官方的自己繼承實現,然后換成自己 的 Pool 類名就可以了 database 驅動的數據庫對象 是讀 & 寫連接配置的 minActive 連接池需要維持的連接數 maxActive 連接池最大保持的連接數 maxWait 連接池最多等待連接數, 如果沒有限制為0(默認) maxWaitTime 連接最大等待時間,單位秒,如果沒有限制為0(默認) maxIdleTime 連接最大空閑時間,單位秒
打開navicat
show PROCESSLIST
重啟 swoft
不斷刷新頁面 請求數據庫 會發現 不斷增加