Mercurial > hg > nginx
comparison src/http/modules/ngx_http_fastcgi_module.c @ 6966:fa56ab75cffc
Upstream: allow recovery from "429 Too Many Requests" response.
This change adds "http_429" parameter to "proxy_next_upstream" for
retrying rate-limited requests, and to "proxy_cache_use_stale" for
serving stale cached responses after being rate-limited.
Signed-off-by: Piotr Sikora <piotrsikora@google.com>
author | Piotr Sikora <piotrsikora@google.com> |
---|---|
date | Fri, 24 Mar 2017 02:48:03 -0700 |
parents | 1aeaae6e9446 |
children | 08537eab4f23 |
comparison
equal
deleted
inserted
replaced
6965:3ef4cadfad7f | 6966:fa56ab75cffc |
---|---|
209 { ngx_string("non_idempotent"), NGX_HTTP_UPSTREAM_FT_NON_IDEMPOTENT }, | 209 { ngx_string("non_idempotent"), NGX_HTTP_UPSTREAM_FT_NON_IDEMPOTENT }, |
210 { ngx_string("http_500"), NGX_HTTP_UPSTREAM_FT_HTTP_500 }, | 210 { ngx_string("http_500"), NGX_HTTP_UPSTREAM_FT_HTTP_500 }, |
211 { ngx_string("http_503"), NGX_HTTP_UPSTREAM_FT_HTTP_503 }, | 211 { ngx_string("http_503"), NGX_HTTP_UPSTREAM_FT_HTTP_503 }, |
212 { ngx_string("http_403"), NGX_HTTP_UPSTREAM_FT_HTTP_403 }, | 212 { ngx_string("http_403"), NGX_HTTP_UPSTREAM_FT_HTTP_403 }, |
213 { ngx_string("http_404"), NGX_HTTP_UPSTREAM_FT_HTTP_404 }, | 213 { ngx_string("http_404"), NGX_HTTP_UPSTREAM_FT_HTTP_404 }, |
214 { ngx_string("http_429"), NGX_HTTP_UPSTREAM_FT_HTTP_429 }, | |
214 { ngx_string("updating"), NGX_HTTP_UPSTREAM_FT_UPDATING }, | 215 { ngx_string("updating"), NGX_HTTP_UPSTREAM_FT_UPDATING }, |
215 { ngx_string("off"), NGX_HTTP_UPSTREAM_FT_OFF }, | 216 { ngx_string("off"), NGX_HTTP_UPSTREAM_FT_OFF }, |
216 { ngx_null_string, 0 } | 217 { ngx_null_string, 0 } |
217 }; | 218 }; |
218 | 219 |