Я устанавливаю проверку тайм-аута, поэтому я сделал и конечную точку:
@app.get("/tc", status_code=200)
def timeout_check():
time.sleep(500)
return "NOT OK"
Я использую docker image 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 секунд, но это не так. Похоже, тайм-аут не соблюдается. Любое исправление для этого?