Python sqlalchemy.exc.TimeoutError:队列池大小限制为10已达到溢出10,连接超时,超时30

Python sqlalchemy.exc.TimeoutError:队列池大小限制为10已达到溢出10,连接超时,超时30,python,flask,flask-sqlalchemy,Python,Flask,Flask Sqlalchemy,尽管这里有很多答案,但我无法解决我的问题,可能是我没有正确理解它 下面是myapp.py的外观: from flask import Flask, request, jsonify,session from flask_cors import CORS from dbconfig import employee_details,Emps_schema,Emp_schema,db app=Flask(__name__) app.secret_key = 'the random string' C

尽管这里有很多答案,但我无法解决我的问题,可能是我没有正确理解它

下面是my
app.py
的外观:

from flask import Flask, request, jsonify,session
from flask_cors import CORS
from dbconfig import employee_details,Emps_schema,Emp_schema,db

app=Flask(__name__)
app.secret_key = 'the random string'
CORS(app)

@app.route("/addemp", methods=["POST"])
def add_emp():
    empname = request.json['empname']
    email = request.json['email']
    department = request.json['department']

    new_emp = employee_details(empname, email, department,password='***')

    db.session.add(new_emp)
    db.session.commit()
    return Emp_schema.jsonify(new_emp)

@app.route("/emp/<empid>", methods=["PUT"])
def employee_update(empid):
    emp = employee_details.query.get(empid)
    empname = request.json['empname']
    department = request.json['department']

    emp.empname=empname
    emp.department=department

    db.session.commit()
    return Emp_schema.jsonify(emp)
如何解决此错误:

sqlalchemy.exc.TimeoutError: QueuePool limit of size 10 overflow 10 reached, connection timed out, timeout 30

是否对我的代码进行了任何修改以解决此问题?请确实建议

我认为问题在于您正在创建两个应用程序,即您有
app=Flask(\uuu name\uuuu)
一次在
app.py
和一次在
dbconfig.py
。由于
db
配置了错误的应用程序,通常由Flask触发的拆卸机制不会被调用,因为绑定到
db
的应用程序不提供请求。(^+infi)令人惊讶的先生…..非常感谢!!。。。。。。。。。很抱歉这个问题,至少observation@SuperShoot嘿,伙计,我又被弄糊涂了,同样的问题,但这次我想不出怎么…你能看看这个吗
sqlalchemy.exc.TimeoutError: QueuePool limit of size 10 overflow 10 reached, connection timed out, timeout 30