问题标签 [aiopg]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票
1 回答
841 浏览

python - fastapi + aiomysql 连接池在 10 次调用后卡住

为什么aiomysql连接池在N次调用后卡住了?(N是maxsize连接数。尝试了默认N=10和N=3)

我认为获得的连接会在退出时自动关闭async with

这是重现的最小脚本:

0 投票
3 回答
185 浏览

python - 如果提供了空的元素列表,如何使 IN 表达式成为可选参数?

如果提供了空列表作为参数,我想将 IN 语句作为我的 sql 查询的可选部分,但未能提供。我可以做解决方法并在代码中使用一些默认值而不是空列表(所有 cam_ids),但我想知道如何正确地做到这一点。

我有以下 sql 表达式(实际表达式要长得多):

在 python 中,我通过以下方式为查询提供了参数:

如果元组不为空,则一切正常,否则:

如果相机 = 无,我收到以下错误:

psycopg2.errors.SyntaxError:“NULL”处或附近的语法错误第 6 行:WHERE(NULL 为 NULL 或 cam_id IN NULL)

如果 camera = tuple(),我得到以下错误:

psycopg2.errors.SyntaxError:“)”处或附近的语法错误第 6 行:WHERE (() 为 NULL 或 cam_id IN ())

为了更清楚:

如果提供了空数组,我想获得所有可能的 cam_ids的所有结果,因此结果应该与SELECT * FROM tablename;

编辑:莫里斯·迈耶

我在尝试进行更大的查询时发现了以下问题

0 投票
0 回答
146 浏览

python - Aiopg 游标不返回 fetchone()

我陷入了aiopg的问题。当我与引擎异步并尝试将结果返回到 FastApi 中的端点时,存在一个问题。在下面查看我的 db 类。

如您所见,有一个属性,我在模型类的方法代码中使用它:

最后我将在 fastapi 中显示一个端点:

错误日志:

请告诉我出了什么问题,我花了很多时间来解决这个问题。欢迎回答,谢谢。

0 投票
1 回答
138 浏览

sqlalchemy - aiopg 是否与 engine.acquire() 异步关闭连接?

蹩脚的问题在这里。跑步时

上下文管理器会自动关闭连接吗?这是否意味着 postgres 连接也将关闭?

0 投票
0 回答
38 浏览

postgresql - NotImplementedError 异步

我正在尝试使用 fastapi 通过异步连接到 Postgresql,但出现 NotimplementError,
似乎代码
记录 = await objects.get(test5, orderId=result['orderId'])
导致了这个问题。但我不知道如何修复它

网络中有一些解决方案,但是没有用

*代码

*要求

*错误

*Windows 版本信息: