一尘不染

在Flask-SQLAlchemy中自动提交

flask

如何设置初始化我的Flask应用程序以将Flask-SQLAlchemy设置为自动提交模式,除非我明确地不使用事务session.begin()

会话“ 开始通信后即开始数据库事务 ”。这是否会影响Postgres的难度比MySQL?

通过Instagram,

自动提交模式;在这种模式下,Psycopg2不会对任何查询发出BEGIN / COMMIT;相反,每个查询都在其自己的单语句事务中运行。这对于不需要事务语义的只读查询特别有用。就像做一样简单:

connection.autocommit = True

这大大降低了我们的应用程序服务器和数据库之间的闲聊,并降低了数据库盒上的系统CPU


阅读 1292

收藏
2020-04-07

共1个答案

一尘不染

我认为你可以autocommit在Flask-SQLAlchemy中进行设置:

from flask.ext.sqlalchemy import SQLAlchemy
db = SQLAlchemy(session_options={'autocommit': True})

编辑:“ flask.ext”。表格现在已被描述

from flask_sqlalchemy import SQLAlchemy
db = SQLAlchemy(session_options={'autocommit': True})
2020-04-07