BackpressureConfig#
- pydantic model ray.serve.config.BackpressureConfig[source]#
Config for the HTTP response returned on backpressure rejections.
When a deployment’s
max_queued_requestslimit is reached, additional requests are rejected. This class configures the HTTP response for those rejections; requests rejected because the deployment is unavailable (e.g., it failed to deploy) always return 503. The gRPC path is unaffected: backpressure rejections always map toRESOURCE_EXHAUSTED.Example
from ray import serve from ray.serve.config import BackpressureConfig @serve.deployment( max_queued_requests=64, backpressure_config=BackpressureConfig( status_code=429, retry_after_s=5, ), ) class Deployment: ...
- Parameters:
status_code – HTTP status code returned for requests rejected due to backpressure. Must be 503 (default) or 429.
retry_after_s – If set, rejected HTTP responses include a
Retry-Afterheader with this value (rounded up to an integer number of seconds). Defaults to None (no header).
PublicAPI (alpha): This API is in alpha and may change before becoming stable.