我正在设置超时检查,所以我做了和端点:
@app.get("/tc", status_code=200)
def timeout_check():
time.sleep(500)
return "NOT OK"
我正在使用 docker 映像tiangolo/uvicorn-gunicorn-fastapi:python3.7
和我的命令来运行服务器:
CMD ["gunicorn","--log-level","debug","--keep-alive","15", "--reload", "-b", "0.0.0.0:8080", "--timeout", "15", "--worker-class=uvicorn.workers.UvicornH11Worker", "--workers=10", "myapp.main:app"]
我预计端点会在 15 秒后失败,但事实并非如此。似乎超时不受尊重。有什么解决办法吗?