python - 如何从数据库中超时 Sqlalchemy - 不是从 sqlalchemy 中超时数据库
问题描述
在 sqlalchemy 的引擎创建文档中,有一个 pool_timeout;但是,这与建立连接有关。我的问题是,如果数据库没有响应,有没有办法可以设置 Sqlalchemy - 而不是数据库 - 断开连接。
为了扩展,我在虚拟机(同一网络)中有一个数据库,但在执行查询时,VM 的内存被锁定。我需要一种让 sqlalchemy 知道该连接已打开多长时间并在设定时间后断开连接的方法。
数据库:postgres
谢谢你。
解决方案
推荐阅读
- python - 是否可以附加到由 WinDbg 加载的函数的进程?
- javascript - 无法读取主干中未定义的属性“长度”
- c# - Oracle Managed Data Provider 不解析完整的 TNSNames 条目
- php - 从 xml 中删除一个节点
- javascript - Handlebars.compile 抛出异常'错误:您必须将字符串或 Handlebars AST 传递给 Handlebars.compile。你通过了 ...'
- amazon-web-services - AWS Cognito 自定义身份验证 - 将元数据发送到挑战 lambda 函数
- python - 使用循环创建 numpy 数组
- c - 使用宏生成可变参数函数调用
- html - 在页面加载时显示导航栏
- email - 多个电子邮件帐户作为发件人