ping() 上的 MySQL 操作错误:(2006,“MySQL 服务器已消失”)
我有一台带有 MySQL 连接的服务器,我希望该连接能够持久存在。
我尝试了几种不同的方法来处理它,并且我被告知如果没有连接,“ping()”应该重新连接。然而, ping() 实际上给出了与其他调用相同的错误。
有谁对如何恢复连接或我可以用来防止超时的一些设置有任何建议。
I have a server with a MySQL connection that I'd like to be persistent.
I've tried a few different ways to deal with it, and I'm told that "ping()" should reconnect if there's no connection. However, ping() actually gives the same error as other calls.
Does anyone have any suggestions on how to revive connections or some setting I can use to prevent timeouts.
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(1)
从 MySQL 5.0.14 开始,
mysql_ping()
不会自动重新连接您的连接。请参阅我之前的回答了解如何你可能会解决这个问题。但是,可能有更好的方法来解决“MySQL 服务器已消失”错误,请参阅 这个答案。
Since MySQL 5.0.14,
mysql_ping()
does not automatically reconnect your connection. See my previous answer on how you might get around this.However, there may be a better way to solve your "MySQL Server has gone away" error, see this answer.