解决mysql使用autocommit导致挂起的bug

torndb使用MySQLdb连接远程mysql,会挂起超时,提示Lost connection to MySQL server during query。

跟踪后发现在autocommit后hang住,解决办法hook这个方法,直接返回。

使用下面的代码,之后再连接数据就不会挂起了。

from MySQLdb.connections import Connection
def func(self,t):
	return None
Connection.autocommit=func
阅读全部