Database 烧瓶中已达到队列池限制
我在尝试配置flask中的池大小时遇到问题。每10到20个来自前端的请求中,服务器就会抛出一次sqlalchemy.exc.TimeoutError:队列池大小限制x已达到溢出y已达到错误,连接超时。代码如下。我怀疑这个问题与基类有关,但我不确定,我无法独自解决这个问题。我很感激你的帮助。Thx(对于初始化db和创建模型,没有db.py或models.py或任何类似内容) app.pyDatabase 烧瓶中已达到队列池限制,database,flask,sqlalchemy,Database,Flask,Sqlalchemy,我在尝试配置flask中的池大小时遇到问题。每10到20个来自前端的请求中,服务器就会抛出一次sqlalchemy.exc.TimeoutError:队列池大小限制x已达到溢出y已达到错误,连接超时。代码如下。我怀疑这个问题与基类有关,但我不确定,我无法独自解决这个问题。我很感激你的帮助。Thx(对于初始化db和创建模型,没有db.py或models.py或任何类似内容) app.py app = Flask(__name__) app.config['SQLALCHEMY_DATABASE_U
app = Flask(__name__)
app.config['SQLALCHEMY_DATABASE_URI'] = 'oracle+cx_oracle://username:password*@host/sid?encoding=UTF-8'
app.config['SQLALCHEMY_TRACK_MODIFICATIONS'] = False
app.config['SQLALCHEMY_POOL_SIZE'] = 15
app.config['SECRET_KEY'] = 'secret_key'
ma = Marshmallow(app)
CORS(app)
api.init_app(app)
db = SQLAlchemy(app)
jwt = JWTManager(app)
Base = automap_base()
Base.prepare(db.engine, reflect=True)
model_name = Base.classes.table_name
model_name = Base.classes.table_name
model_name = Base.classes.table_name
model_name = Base.classes.table_name
api.py
from flask_restx import Namespace, Resource, fields
from flask import request, jsonify
api = Namespace('portfolio_overall', description='Porfolio_overall')
@api.route('/<product>/Portfolioinfo/slide_test')
@api.param('product', 'The product identifier')
class Main_Overall(Resource):
def get(self, product):
from app import model_name, db, ma
query = db.session.query(table_name).filter(table_name.someattribute==somefilter)
从flask_restx导入命名空间、资源和字段
从flask导入请求,jsonify
api=名称空间('portfolio\u总体',description='Porfolio\u总体')
@api.route(“//Portfolioinfo/slide_test”)
@api.param('产品','产品标识符')
班级主要课程(资源):
def get(自身、产品):
来自应用程序导入模型名称,db,ma
query=db.session.query(表名).filter(表名.someattribute==somefilter)