Mysql
 sql >> Datenbank >  >> RDS >> Mysql

MySQL wird bei Zeitüberschreitung erneut verbunden

Ich hatte das gleiche Problem und für Peewee mit MySQLdb bekam ich beim Initialisieren der MySQL-Datenbankinstanz die folgende Lösung:

db = MySQLDatabase(db_name, user=db_username, passwd=db_password, host=db_host, port=db_port)
db.get_conn().ping(True)

wo für die Ping-Funktion steht:

in db.get_conn().ping.__doc__ . Beachten Sie, dass db.get_conn().ping(True) muss verwendet werden, wenn Sie erneut eine Verbindung herstellen. Wenn Sie sich also erneut verbinden (über db.connect() zum Beispiel) müssen Sie den Ping wiederholen.