我正在使用带有MYSQL的falsk SQLAlchemy以及所有默认配置(池大小和超时)
我不明白为什么我要从MYSQL DB中删除数据库连接? 我的服务器负载不重。
有人可以解释烧瓶sql炼金术如何获取并释放数据库连接?
如果我的apache mod_wsgi服务器上有一个20的池线程,这意味着理论上我可以一直打开20 db连接,那不是吗?
flask sql alchemy如何处理关闭并恢复这些连接。 感谢
答案 0 :(得分:0)
试试这段代码
import sqlalchemy
dbhost = 'localhost' #host name
dbuser = 'root' #mysql username
dbpass = 'admin' #mysql password
dbname = 'mytable' #database name
engine = sqlalchemy.create_engine('mysql://'+dbuser+':'+dbpass+'@'+dbhost ) # connect to server
DB_URI = 'mysql://' + dbuser + ':' + dbpass + '@' + dbhost + '/' +dbname
app = Flask(__name__)
app.config['SQLALCHEMY_DATABASE_URI']=DB_URI
db = SQLAlchemy(app)