Смущенный вопрос новичка:
Как и где установить pool_size?
Я нашел установку размера пула в документах как:
engine = create_engine('postgresql://me@localhost/mydb',
pool_size=20, max_overflow=0)
, но естьспособ установить pool_size и для нижеприведенного фрагмента, если да, приятно узнать, как?
from flask import Flask
from flask_sqlalchemy import SQLAlchemy
app = Flask(__name__)
app.config['SQLALCHEMY_DATABASE_URI'] = 'mysql://root:root@localhost/testdb'
db = SQLAlchemy(app)
class User(db.Model):
id = db.Column(db.Integer, primary_key=True)
username = db.Column(db.String(80), unique=True, nullable=False)
email = db.Column(db.String(120), unique=True, nullable=False)
def __repr__(self):
return '<User %r>' % self.username
......
......
ошибка заключается в следующем:
sqlalchemy.exc.TimeoutError: QueuePool limit of size 10 overflow 10 reached, connection timed out, timeout 30