在docker asyncpg.exceptions中运行api时出现异步python错误。\u base.InterfaceError

在docker asyncpg.exceptions中运行api时出现异步python错误。\u base.InterfaceError,python,docker,docker-compose,python-asyncio,quart,Python,Docker,Docker Compose,Python Asyncio,Quart,我正在用quart制作一个api,它基于python中的aiohttp及其异步库 当我在本地运行api时,一切都正常运行,但如果我在docker上运行它,则会在端点上出现错误 查询中第301行的api|1文件“asyncpg/protocol/protocol.pyx” api|1|文件“asyncpg/protocol/protocol.pyx”,第664行,位于asyncpg.protocol.protocol.BaseProtocol._check|u状态 api_1| asyncpg.e

我正在用quart制作一个api,它基于python中的aiohttp及其异步库 当我在本地运行api时,一切都正常运行,但如果我在docker上运行它,则会在端点上出现错误

查询中第301行的api|1文件“asyncpg/protocol/protocol.pyx” api|1|文件“asyncpg/protocol/protocol.pyx”,第664行,位于asyncpg.protocol.protocol.BaseProtocol._check|u状态 api_1| asyncpg.exceptions._base.InterfaceError:无法执行操作:另一个操作正在进行中 这是在一个端点上,该端点在本地工作良好

Dockerfile

FROM python:3.8-slim

# left to be done after project structure
WORKDIR /app

ADD . /app

RUN pip install pipenv
RUN pipenv install --system --deploy
CMD python launch.py initdb
CMD sh /app/runfile.sh
runfile.sh

hypercorn发布:应用程序-b 0.0.0.0:5000 应用建议的更改后的Dockerfile

FROM python:3.8-alpine

# left to be done after project structure
WORKDIR /app

ADD . /app

RUN apk add gcc python3-dev musl-dev

RUN pip install pipenv
RUN pipenv install --system --deploy
CMD python launch.py initdb
CMD sh /app/runfile.sh

我找到了。问题是池中缺少连接。因此,请等待使用上述类似的
acquire()
连接。

是否确认代码是否在主机上运行?@AkihitoKIRISAKI yes api runs,端点在没有docker的情况下在本地和服务器上工作,但使用docker api启动时没有任何问题,但只有端点在docker中进行db操作时出现错误。只有docker必须帮助您。@AkihitoKIRISAKI相同错误:悲伤:嗯,它不工作,仍然说不要在不同的工作线程中共享连接池。你为什么不试着做个单身工人呢?然后,增加它。