peewee: OperationalError: (2006, ‘MySQL server has gone away’)

版权声明:本文为博主原创文章,欢迎转载,请注明出处 https://blog.csdn.net/mouday/article/details/82459230

MySQL默认长链接只能保持8小时,超过后就会自动断开。

peewee报错:

OperationalError: (2006, ‘MySQL server has gone away’)

在peewee中如何维持长连接,可以如下操作:

from peewee import MySQLDatabase
from playhouse.shortcuts import RetryOperationalError

class RetryMySQLDatabase(RetryOperationalError, MySQLDatabase):
    pass

db = RetryMySQLDatabase(
    host='127.0.0.1',
    database='dataname',
    user="root",
    passwd="123456",
    charset='utf8'
)

参考
peewee解决问题”OperationalError: (2006, ‘MySQL server has gone away’)”

猜你喜欢

转载自blog.csdn.net/mouday/article/details/82459230