如圖,開了6個php進程,連接池卻有13個,雖然無礙,但很多是sleep,有點不科學,不應該是一進程對應一個池子嗎,是illuminate/database問題嗎?
目前業(yè)務邏輯上幾乎只對幾個表的入庫操作,都調(diào)的orm中的insert(),沒其他操作了
是不是同時裝了 illuminate/database 和 thinkorm?每個各1個連接,那么就是12個連接。
如果一個進程對應一個池子,假設每個池子要維持5個連接,那么總連接數(shù)就會變成30個,連接數(shù)更多
"require": {
"php": ">=7.2",
"workerman/webman-framework": "^1.3.0",
"monolog/monolog": "^2.0",
"webman/console": "^1.0",
"workerman/crontab": "^1.0",
"gregwar/captcha": "1.*",
"zircote/swagger-php": "^4.2",
"symfony/finder": "5.4.0",
"symfony/yaml": "5.4.0",
"firebase/php-jwt": "^6.1",
"topthink/think-validate": "^2.0",
"psr/container": "^v1",
"illuminate/database": "^8.83",
"illuminate/redis": "^8.83",
"guzzlehttp/guzzle": "^7.4"
}
沒裝吧,只有一個