mysqli.reconnect是否会重新运行由于超时而失败的查询?

mysqli.reconnect是否会重新运行由于超时而失败的查询?,mysql,timeout,reconnect,Mysql,Timeout,Reconnect,最近我注意到mysql连接超时,增加等待超时有助于实现这一点。然而,它仍然发生 我们还启用了mysqli.reconnect,试图捕获问题并允许脚本继续运行。但是,我看不到运行的SQL是否会像我希望的那样,在重新连接时自动重新运行,因为超时而失败。有什么想法吗?阅读文档时,似乎需要使用mysqli::ping()自动重新连接。如果在任何查询之前运行ping(),则此时将发生重新连接

最近我注意到mysql连接超时,增加等待超时有助于实现这一点。然而,它仍然发生


我们还启用了mysqli.reconnect,试图捕获问题并允许脚本继续运行。但是,我看不到运行的SQL是否会像我希望的那样,在重新连接时自动重新运行,因为超时而失败。有什么想法吗?

阅读文档时,似乎需要使用
mysqli::ping()
自动重新连接。如果在任何查询之前运行
ping()
,则此时将发生重新连接