Мне кажется что это немножко не то, а именно предположим что очередь входящих подключений для сокета достигла своего предела, тогда nginx сразу же вернет 502 без ожиданий.
Сейчас у нас напиан fcgi прокси на питоне с участием twisted framework, который ка раз и делает то что нам нужно, однако он довольно медленный и отнимает драгоценное время CPU. Вот я и думаю может существуют более скоростные решения?
PS: на самом деле этот прокси делает немного больше чем просто проксирование, а именно он ещё в зависимости от запрашиваемой страницы делает Http запросы на внешний адрес(таким образом мы выносим все ожидания сети из php) сохраняет результат в php сессию ну и далее просто проксирует вызовы между nginx и php.
PSPS: чтобы было хоть немного более понятно чего же я хочу привожу код проксирующего метода
#устанавливаем соединение с реальным обработчиком (в нашем случае это php) пытаемся это сделать 3 раза while l_attempts < 15: if self.transport.connected:
try: l_protocol = yield l_client.connectUNIX(self.factory.proxysock); break;
except Exception as fail: l_attempts += 1;
if l_attempts < 15:
yield deferLater(reactor, 2, lambda:None);
else: raise Exception("client disconected from soket before connection be proxed");