sqlalchemy强制关闭数据库连接

时间:2018-07-12 14:09:21

标签: python flask flask-sqlalchemy

我使用代码在flask-sqlalchemy中记录长时间的查询:

@home.after_app_request
def after_request(response):
    for query in get_debug_queries():
        if query.duration >= current_app.config.get('SLOW_DB_QUERY_TIME'):
            current_app.logger.warning(f'Slow query: {query.statement}\nParameters:{query.parameters}\n'
                                       f'Duration:{query.duration}\nContext:{query.context}\n')
    return response

长时间的查询使我的烧瓶应用看起来像卡住了,而且我无法在网站上做任何事情。

我在mysql中使用show processlist,结果表明长时间查询正在发送数据很长时间。

所以我想知道如何强制关闭这些查询。

0 个答案:

没有答案