gpt4 book ai didi

python - Flask SQLAlchemy DB 与 MYSQL 的连接

转载 作者:行者123 更新时间:2023-11-29 20:49:25 27 4
gpt4 key购买 nike

我正在将 falsk SQLAlchemy 与 MYSQL 结合使用,并使用所有默认配置(池大小和超时)

我不明白为什么我会断开与 MYSQL 数据库的数据库连接?我的服务器负载不是那么重。

有人可以解释一下 Flask sql alchemy 如何获取和释放数据库连接吗?

如果我的 apache mod_wsgi 服务器上有一个 20 个池线程,这意味着理论上我可以一直打开 20 个数据库连接,但事实并非如此?

flask sql alchemy 如何处理关闭和恢复这些连接。谢谢

最佳答案

试试这个代码

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)

关于python - Flask SQLAlchemy DB 与 MYSQL 的连接,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/38181140/

27 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com