Python sqlalchemy.exc.TimeoutError:队列池大小限制为10已达到溢出10,连接超时,超时30
尽管这里有很多答案,但我无法解决我的问题,可能是我没有正确理解它 下面是myPython 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
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