sql >> Database >  >> RDS >> Mysql

MySQL opnieuw verbinden bij time-out

Ik had hetzelfde probleem en voor peewee met MySQLdb kreeg ik de volgende oplossing bij het initialiseren van de MySQL-database-instantie:

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

waar voor de ping-functie is:

in de db.get_conn().ping.__doc__ . Let erop dat db.get_conn().ping(True) moet worden gebruikt als u weer een nieuwe verbinding maakt. Dus als u opnieuw verbinding maakt (via db.connect() bijvoorbeeld) moet u de ping herhalen.



  1. Over het gebruik van ini_set('max_execution_time', 0);

  2. Hoe Struts 2 te verbinden met Hibernate en PostgreSQL

  3. MySQL:ERROR 1215 (HY000):Kan geen beperking voor externe sleutels toevoegen

  4. Meerdere verzendingen van e-mail met bijlage - opnieuw posten