使用python的sqlalchemy连接数据库,当不指定连接池的配置时,默认是使用连接池的,默认配置的连接回收pool_recycle=-1,就是永远不会回收。不过mysql配置当中默认连接超过8小时连接就是失效断开,这两者就冲突了。解决方法之一是将连接池连接回收时间设置小于8小时:
engine = create_engine(db_url=“你的数据库连接地址”, pool_recycle=3600)
#设置连接池连接1小时回收
使用python的sqlalchemy连接数据库,当不指定连接池的配置时,默认是使用连接池的,默认配置的连接回收pool_recycle=-1,就是永远不会回收。不过mysql配置当中默认连接超过8小时连接就是失效断开,这两者就冲突了。解决方法之一是将连接池连接回收时间设置小于8小时:
engine = create_engine(db_url=“你的数据库连接地址”, pool_recycle=3600)
#设置连接池连接1小时回收