MySQL 连接器 - 连接被主机强行关闭
MySQL connector - connection forcibly closed by host
我正在通过 mysql.connect
连接到 2 个数据库
oldCnx = mysql.connector.connect(user='root', password='root', host='127.0.0.1', database='testdb', connect_timeout=10000)
以相同方式设置与远程数据库的连接(只是使用其他凭据)。 20(或 60)分钟后,我收到错误消息:mysql.connector.errors.OperationalError: 2055: Lost connection to MySQL server at '127.0.0.1:3306', system error: 10054. An existing connection was forcibly closed by the remote host
.
怎么办?我是否需要以某种方式扩展超时或在强行关闭连接时重新连接?如果可以,我该怎么做?
如果您想修改超时时间,您可以使用 connect()
中的 connection_timeout
参数
也可以在 try/except 块中使用 cnx.reconnect(attempts=1, delay=0)
重新连接。
我正在通过 mysql.connect
连接到 2 个数据库oldCnx = mysql.connector.connect(user='root', password='root', host='127.0.0.1', database='testdb', connect_timeout=10000)
以相同方式设置与远程数据库的连接(只是使用其他凭据)。 20(或 60)分钟后,我收到错误消息:mysql.connector.errors.OperationalError: 2055: Lost connection to MySQL server at '127.0.0.1:3306', system error: 10054. An existing connection was forcibly closed by the remote host
.
怎么办?我是否需要以某种方式扩展超时或在强行关闭连接时重新连接?如果可以,我该怎么做?
如果您想修改超时时间,您可以使用 connect()
connection_timeout
参数
也可以在 try/except 块中使用 cnx.reconnect(attempts=1, delay=0)
重新连接。