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