小编Dan*_*n V的帖子

FastAPI - GCP - Docker。SSLEOF 错误。UNEXPECTED_EOF_WHILE_READING

因此,我在 GCP 上安装了一个微服务基础设施,它是用 Python、FastAPI 制作的,并且是 Docker 化的。我通过 HTTP 请求在这些 API(大约 7 个 API)之间进行通信。三周前,在我没有触及任何代码的情况下,一个错误开始出现。

这是Shipping API -> E-CommerceCommunication API 之间的通信。

这是开始发生的错误。

urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='anyurl', port=443): Max retries exceeded with url: /anyEndpoint (Caused by SSLError(SSLEOFError(8, '[SSL: UNEXPECTED_EOF_WHILE_READING] EOF occurred in violation of protocol (_ssl.c:1002)')))
Run Code Online (Sandbox Code Playgroud)

奇怪的是,这种情况发生在 Shipping API 上,在它生成指南(这是一个 HTTP 请求)之后

因此,工作流程如下:生成指南(HTTP 请求)-> 为指南生成 PDF(HTTP 请求)-> 将运输信息发送到电子商务(HTTP 请求。这是失败的地方)。

这是我的 dockerfile

FROM python:3.11-slim-bookworm

COPY . . 

ENV PYTHONUNBUFFERED=1

RUN pip install -r requirements.txt

CMD exec gunicorn --bind :$PORT --workers 4 --worker-class uvicorn.workers.UvicornWorker --timeout 3600 Main:app …
Run Code Online (Sandbox Code Playgroud)

python ssl google-cloud-platform fastapi

5
推荐指数
1
解决办法
803
查看次数

标签 统计

fastapi ×1

google-cloud-platform ×1

python ×1

ssl ×1