Nginx ждет, если достигнет max_conns вместо 502

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

Другие вопросы по тегам