Saya memiliki masalah yang sama dan untuk peewee menggunakan MySQLdb saya mendapatkan solusi berikut ketika menginisialisasi instance database MySQL:
db = MySQLDatabase(db_name, user=db_username, passwd=db_password, host=db_host, port=db_port)
db.get_conn().ping(True)
dimana untuk fungsi pingnya ada :
di db.get_conn().ping.__doc__
. Perhatikan bahwa db.get_conn().ping(True)
harus digunakan jika Anda membuat koneksi lain lagi. Jadi jika Anda menyambungkan kembali (melalui db.connect()
misalnya) Anda harus mengulang ping.