如何解决asyncpg.exceptions._base.InterfaceError:无法执行操作:正在进行另一个操作
以下是我的 get 请求的定义。第一个请求成功返回数据。连续请求错误输出错误:asyncpg.exceptions._base.InterfaceError: cannot perform operation: another operation is in progress
@app.route("/getreportdetails/")
async def data():
sql = f"select * " \
f"from get_report_details "
report_data = await query(sql)
我正在使用 asyncpg 连接到 postgres 数据库。这是代码。
pool = None
async def get_pool():
pool = await asyncpg.create_pool(**config.servers.db_credentials)
return pool
async def query(sql):
global pool
print(sql)
if pool is None:
pool = await get_pool()
async with pool.acquire() as connection:
async with connection.transaction():
result = await connection.fetch(sql)
print(result)
return result
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。