php - mysql连接数过多是什么原因造成的

标签 php mysql

我的数据库中 max_connections 的值为 312,我只运行 200 个 php 线程,这会导致连接过多错误。

我切断了 100 个线程,但仍然使用了近 200 个数据库连接。

我想知道为什么使用了这么多连接以及如何在不增加值max_connections的情况下解决问题

$pdo = get_service("user"); // get a new pdo object
$stmt = $pdo->prepare("...");
$stmt->execute(...);
return $stmt->fetch(\PDO::FETCH_ASSOC);

最佳答案

一个简单的解决方案是:重新启动 mysql 服务器

希望这能在不增加 max_connections 值的情况下解决您的问题

关于php - mysql连接数过多是什么原因造成的,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/47810560/

相关文章:

php - 如何执行不区分大小写的str_contains?

php - 获取 'array' 或 'Resource id #5'

php - 计算递归函数被调用的次数

关于删除授权的 PHP MYSQL 安全性

Mysql 不忽略不在我的 SQL 查询中的列

php - 如何使用 foreach 创建一个独特的类?

php - 在 PHP 中获取上周日日期

php - session 超时在 Cakephp 2 中不起作用

javascript - PHP echo 没有产生正确的结果,将字符串变成小写

php - 如何使用 ID 作为参数显示 SQL 数据库中的特定行