MySQL服务器已经消失,PDO和max_允许PHP中的_数据包
您知道如何避免以下致命错误消息: “…MySQL服务器已经消失” 我想这意味着到MySQL的PDO连接已经丢失 我已经检查了MySQL服务器已经消失,PDO和max_允许PHP中的_数据包,php,mysql,pdo,max-allowed-packet,Php,Mysql,Pdo,Max Allowed Packet,您知道如何避免以下致命错误消息: “…MySQL服务器已经消失” 我想这意味着到MySQL的PDO连接已经丢失 我已经检查了MySQL max_allowed_packet变量,它等于268435456(我认为这个值已经足够了)。无法“避免”这个错误。当您与数据库服务器失去连接时,会发生此错误。发生这种情况的原因多种多样。MySQL服务器出现错误的最常见原因是服务器超时并关闭了连接 其他一些常见原因包括: 您(或db管理员)已终止正在运行的线程 您试图在关闭与服务器的连接后运行查询 客户端的T
MySQL max_allowed_packet
变量,它等于268435456(我认为这个值已经足够了)。无法“避免”这个错误。当您与数据库服务器失去连接时,会发生此错误。发生这种情况的原因多种多样。MySQL服务器出现错误的最常见原因是服务器超时并关闭了连接
其他一些常见原因包括:
- 您(或db管理员)已终止正在运行的线程
- 您试图在关闭与服务器的连接后运行查询
- 客户端的TCP/IP连接超时
- 您在服务器端遇到超时,客户端中的自动重新连接被禁用
- 还有更多李>
查看MYSQL文档了解更多信息。您可以检查max_连接并确保未连接到它们-这是我记得您遇到此错误的最常见原因。感谢您的回答。经过几天的调查,我决定每250秒重置一次PDO MySQL连接。我知道这不是最好的解决方案,但至少是避免问题的解决方案。-----------------------------------