描述:在系统运行过程中,需要进行很多的信息推送,可能是因为这些消息推送时,频繁的访问数据库,导致报错。
系统:windows10
框架:flask==1.1.2
1、看一些博客,解决方法如下
engin = db.create_engine("mysql://root:password@localhost:3306/dbname?charset=utf8", pool_size=100, max_overflow=20)
2、我用的是flask的配置,所以采用下面的方式
在flask的配置中:
class config:
#原来的数据库
SQLALCHEMY_DATABASE_URI = 'mysql+pymysql://root:[email protected]:3306/5g_backup?charset=utf8'
#sqlalcemy的链接超时问题
SQLALCHEMY_POOL_SIZE = 20
SQLALCHEMY_POOL_TIMEOUT = 300
新增两个配置
SQLALCHEMY_POOL_SIZE = 20
SQLALCHEMY_POOL_TIMEOUT = 300