如果达到 max_conns 而不是 502,Nginx 将等待

如果达到 max_conns 而不是 502,Nginx 将等待

我对一个使用过多内存的应用程序进行反向代理,因此我通过上游块中的 max_conns 将其限制为 5 个连接。
但是当达到 5 个连接时会触发 502 错误,但这不是我想要的,如果连接只是等待轮到它(连接时间不长),那就更好了。

以下是我想要的一个例子max_conns=3

conn1 connect and nginx proxy it
conn2 connect and nginx proxy it
conn3 connect and nginx proxy it
conn4 connect and nginx makes it wait
conn5 connect and nginx makes it wait
conn1 finish
conn4 is now proxied
conn3 finish
conn5 is now proxied
conn2 finish
conn4 finish
conn5 finish

答案1

我相信你正在寻找队列仅在 Nginx Plus 中可用

相关内容