Certifique-se de que não haja outro processo que tenha conexões abertas com o seu serviço.
Observe especialmente que, durante haproxy reload
, há um período de tempo em que dois processos haproxy usam seus recursos e cada um impõe limites de conexão por conta própria. O processo de acabamento não terminará antes que todas as filas sejam drenadas. Portanto, é bem possível que o novo processo e seus clientes disputem lugares.
A melhor solução em que consigo pensar é
- Aceite exatamente duas conexões por processo de trabalho e
- tome cuidado para não recarregar
haproxy
enquanto um processo de acabamento ainda estiver em execução.