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.