Proxy do Apache: Aceite o tempo limite do cliente, mas mantenha a conexão viva com o servidor de backend

1

Temos um proxy Apache 2.4 no lugar entre um aplicativo que estamos desenvolvendo e um aplicativo de terceiros que faz uma renderização de imagem muito intensa. Basicamente, estamos usando o proxy como uma maneira de restringir as conexões que vão para o aplicativo de terceiros, a fim de não transbordá-lo, pois ele tem uma tendência a desmoronar sob a pressão.

Atualmente, solicitações de clientes são provenientes do tempo limite do nosso aplicativo após dois minutos. O Apache retransmite esse tempo limite, fecha sua conexão com o aplicativo de terceiros e atribui uma nova conexão ao processo. O problema é que a conexão anterior que foi atribuída não é e não pode ser interrompida com o servidor de terceiros / back-end. O que significa que, enquanto o terceiro estiver ocupado, o Apache continuará empilhando pedidos em cima dele até o servidor de back-end travar.

Minha pergunta: é possível para o Apache aceitar um tempo limite do cliente, mas manter a mesma conexão aberta com o servidor de back-end, desde que o último não tenha enviado uma resposta?

    
por louisroy 04.04.2018 / 20:33

0 respostas