sql >> Database teknologi >  >> RDS >> Mysql

Genopretter MySQL ved timeout

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.



  1. Er det muligt at gennemtvinge datakontrol i MySQL ved hjælp af regulært udtryk

  2. MariaDB introducerer TO_CHAR()

  3. Hvad gør ::i PostgreSQL?

  4. Hvordan indstiller jeg et SQL Server-scripts timeout inde fra scriptet?