时间:2021-07-01 10:21:17 帮助过:28人阅读
结合百度百科的使用方法:
mysql_optins
mysql_ping
然后在以后mysql_query之前首先使用mysql_ping进行判断,如果连接已经断开,会自动重连,或者再查询失败后,执行mysql_ping函数,然后自动重新连接mysqlsever.
不过,请注意,自动重新连接也会导致一些副作用,如下:
* 任何活动的交易都被回滚,autocommit模式被置为reset。
* 所有表锁都释放
* 所有临时表是关闭(撤消)
* Session variables are reinitialized to the values of the corresponding variables.会话变量被重新初始化为相应的变量。 这也影响那些隐式声明的变量,SET NAMES。比如使用This also affects variables that are set implicitly by statements such as SET NAMES.这也影响了变量,是一套由含蓄的声明,例如订定的名称。
* 用户变量设置都将丢失。
* 编制报表释放。
* 句柄变量被关闭。
* LAST_INSERT_ID()被重置为0 。
* 使用GET_LOCK()获得的锁被释放
Mysql网络断开重连问题
标签:后台 网络 mysql重连