Python 错误:sqlalchemy.exc.TimeoutError:队列池大小限制为5溢出10,连接超时,超时30
我在使用flask、Python 错误:sqlalchemy.exc.TimeoutError:队列池大小限制为5溢出10,连接超时,超时30,python,flask,Python,Flask,我在使用flask、flask sqlalchemy、flask login和SocketIO开发系统时收到了这个问题,而我是服务器上唯一的一个 我认为flask登录或SocketIO参与其中,或导致系统溢出 但我已经尝试了很多方法,包括从系统中删除这两个,在10-15次刷新时,系统仍然会溢出,而我是唯一的用户 显然,flask SqlAlchemy无法关闭与数据库的连接,导致数据库堆积并崩溃 以下是我如何设置数据库: from flask import Flask, render_templa
flask sqlalchemy
、flask login
和SocketIO
开发系统时收到了这个问题,而我是服务器上唯一的一个
我认为flask登录或SocketIO
参与其中,或导致系统溢出
但我已经尝试了很多方法,包括从系统中删除这两个,在10-15次刷新时,系统仍然会溢出,而我是唯一的用户
显然,flask SqlAlchemy
无法关闭与数据库的连接,导致数据库堆积并崩溃
以下是我如何设置数据库:
from flask import Flask, render_template, request,jsonify
from flask_login import LoginManager
from flask_sqlalchemy import SQLAlchemy
from modals import *
# Configure app
app = Flask(__name__)
app.secret_key='some secret'
app.config['PRESERVE_CONTEXT_ON_EXCEPTION'] = False
db = SQLAlchemy()
DBstring = "" # hidden
app.config['SQLALCHEMY_DATABASE_URI']= DBstring
app.config['SQLALCHEMY_TRACK_MODIFICATIONS'] = False
db = SQLAlchemy(app)
# Initialize login manager
login = LoginManager(app)
login.init_app(app)
不确定下一步该怎么办?我通过将包含所有类的
modals.py
中的代码与主文件main.py
合并,解决了我的问题
显然,烧瓶存在一些循环问题
我还是不知道为什么会这样?如果类
位于另一个文件中,为什么无法关闭与数据库的连接
希望有人能给我们解释一下