
Я обратный прокси для приложения, которое использует слишком много оперативной памяти, поэтому я ограничил его до 5 подключений через max_conns в блоке upstream.
Но когда достигается 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