如何使用烧瓶和sqlalchemy设置DB调用的超时



我需要设置db呼叫的超时,我查看了sqlalchemy文档http://flask-sqlalchemy.pocoo.org/2.1/config/

有许多配置参数,但从未说明如何使用它们的示例。谁能告诉我如何使用sqlalchemy_pool_timeout来设置DB呼叫的超时?我在.py文件中有它们,但是我不知道我是否正确使用该参数。

app = Flask(__name__)
app.config["LOGGER_NAME"] = ' '.join([app.logger_name, 
socket.gethostname(), instance_id])
app.config["SQLALCHEMY_DATABASE_URI"] = config.sqlalchemy_database_uri
app.config["SQLALCHEMY_TRACK_MODIFICATIONS"] = False
app.config["SQLALCHEMY_POOL_TIMEOUT"] = 30

该文档仅指出"指定池的连接超时。默认为10。"而且我什至不知道这10个单位,是秒还是毫秒?

单元为秒。如以后的文档可以看到。配置 - 烧瓶-Sqlalchemy文档(2.3)

最新更新