Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/database/8.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/6/apache/9.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Database 烧瓶中已达到队列池限制_Database_Flask_Sqlalchemy - Fatal编程技术网

Database 烧瓶中已达到队列池限制

Database 烧瓶中已达到队列池限制,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

我在尝试配置flask中的池大小时遇到问题。每10到20个来自前端的请求中,服务器就会抛出一次sqlalchemy.exc.TimeoutError:队列池大小限制x已达到溢出y已达到错误,连接超时。代码如下。我怀疑这个问题与基类有关,但我不确定,我无法独自解决这个问题。我很感激你的帮助。Thx(对于初始化db和创建模型,没有db.py或models.py或任何类似内容)

app.py

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)