【发布时间】:2016-03-03 19:30:55
【问题描述】:
希望这对某人来说应该是一个快速的答案。我已经浏览了一些文档,但仍然没有找到明确的答案。即使我在 SQLAlchemy 中执行 session.close(),我也有许多“空闲”连接。这些空闲连接是 SQLAlchemy/Postgres 处理连接池的方式吗?
这是我用来检查数据库连接活动的查询
SELECT * FROM pg_stat_activity ;
这里是示例代码:
from flask import Flask
from flask.ext.sqlalchemy import SQLAlchemy
application = Flask(__name__)
application.config.from_object('config')
db = SQLAlchemy(application)
class Brand(db.Model):
id = db.Column(db.Integer, primary_key=True)
@application.route('/')
def documentation():
all = Brand.query.all()
db.session.remove() #don't need this since it's called on teardown
return str(len(all))
if __name__ == '__main__':
application.run(host='0.0.0.0', debug=True)
【问题讨论】:
标签: python-3.x flask sqlalchemy postgresql-9.4