在我的 GCP 日志中:
INFO: Shutting down
INFO: Waiting for application shutdown.
INFO: Application shutdown complete.
INFO: Finished server process [1]
这很好,无服务器计算,这是预期的。
除非我提出新的请求,否则它们会得到
504
'd(也许 503
?),无论哪一个都意味着超时;我希望有一个新实例启动并响应?
奇怪的是:几个月来效果都很好;不确定我可以改变什么来使这种情况发生。
日志中没有错误,没有警告,什么都没有。只是关机然后没有启动。
# Dockerfile
FROM python:3.12
WORKDIR /backend/
COPY requirements.txt /backend/requirements.txt
RUN pip install \
--no-cache-dir \
--upgrade \
-r requirements.txt
COPY resources/ /backend/resources/
COPY source/ /backend/source/
WORKDIR /backend/source/
CMD ["uvicorn", "main:app", "--host", "0.0.0.0", "--port", "80"]
# main.py
import fastapi
import endpoints
app = fastapi.FastAPI()
for router in endpoints.routers:
app.include_router(router)
检查您的启动和活动检查,新实例可能未运行。