什么可能导致 PDO MySQL 连接终止?

什么可能导致 PDO MySQL 连接终止?

总结问题

我的 PDO(MySQL)连接在执行代码期间断开。连接已成功创建,但大约 0.05% 的时间错误日志会报告断开连接。

提供详细信息和任何研究

创建包装函数和调试语句。 https://www.php.net/manual/en/pdo.construct.php https://www.php.net/manual/en/pdo.prepare.php

在适当的时候,描述你尝试过的方法

我尝试使用 debug_backtrace 回溯日志中的代码。

我想知道什么可能导致 PDO MySQL 连接断开?

答案1

在 MySQL 命令提示符中,使用 SHOW GLOBAL STATUS LIKE 'aborted%' 来监控 aborted_connections 计数。如果计数在同一时间增加,请在 my.cnf [mysqld] 部分中更改或添加一行 connect_timeout=30,以耐心等待连接过程。

在方便时停止/启动实例以使此更改生效。

相关内容