mysqli_query 报 mysql 连接断开的处理方法
在使用 php 脚本连接 mysql 服务器时,可能会遇到 mysqli_query(): send of xx bytes failed with errno=32 broken pipe 的错误。其中,xx 代表发送的字节数。尽管尝试增大 max_allowed_packet 参数,但问题仍然存在。
错误原因
此错误通常表明 php 脚本与 mysql 服务器之间的连接在一段时间不活动后被服务器关闭。当脚本尝试通过这个已关闭的连接执行查询时,就会触发错误。
解决方法
立即学习“PHP免费学习笔记(深入)”;
为了解决此问题,可以采取以下步骤:
- 调整 mysql 服务器的 wait_timeout 参数:此参数指定非交互式连接在不活动后被关闭所需的时间。将其设置为较大值,如:
- 检查连接是否断开:在执行查询之前,检查连接是否仍然活动,并重新连接已关闭的连接:
通过进行这些调整,可以防止 broken pipe 错误的发生,确保 php 脚本与 mysql 服务器之间的稳定连接。
到此这篇pymysql由于目标计算机积极拒绝(pymysql由于目标计算机积极拒绝,无法连接)的文章就介绍到这了,更多相关内容请继续浏览下面的相关推荐文章,希望大家都能在编程的领域有一番成就!版权声明:
本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。
如若内容造成侵权、违法违规、事实不符,请将相关资料发送至xkadmin@xkablog.com进行投诉反馈,一经查实,立即处理!
转载请注明出处,原文链接:https://www.xkablog.com/sqlbc/76280.html