Jeg havde det samme problem, og for at peewee brugte MySQLdb fik jeg følgende løsning, da jeg initialiserede MySQL-databaseforekomsten:
db = MySQLDatabase(db_name, user=db_username, passwd=db_password, host=db_host, port=db_port)
db.get_conn().ping(True)
hvor der for ping-funktionen er:
i db.get_conn().ping.__doc__
. Husk at db.get_conn().ping(True)
skal bruges, hvis du opretter en anden forbindelse igen. Så hvis du genopretter forbindelsen (gennem db.connect()
for eksempel) skal du gentage ping.