nginx是否可以使用块传输编码(流)重试POST请求?

时间:2018-08-02 16:45:33

标签: nginx

可以将nginx配置为使用分块传输编码重试POST请求(流式请求,无缓冲)吗?

我们有一个后端服务器池,其中一些随着时间的推移变得很忙(503错误),并且无法处理更多请求。我们希望nginx能够在另一台服务器上重试这些请求,这些请求是使用Chunked Transfer-Encoding进行POST的,这是一个实时用例,因此我们无法负担对请求或响应的缓冲。

此功能在Nginx中可用吗?

我的理解是,我们需要将proxy_next_upstream设置为retries=5 http_503=true non_idempotent=true之类的东西,请求缓冲也需要禁用。但是,这似乎不足以触发重试。

0 个答案:

没有答案