Desligamento de back-end do Nginx sem perder sessões

0

Então eu estou tendo servidor proxy reverso, onde o Nginx funciona como servidor proxy e loadbalancer. Meu maior problema é que eu tenho 2 backends de aplicativos, que às vezes preciso desligar. Quando escrevo depois do servidor para baixo , o backend, o shutdown e perde as sessões. Como posso desligar normalmente um dos meus servidores de aplicativos? Para que o Nginx aguarde enquanto todas as sessões serão concluídas ou por algum tempo? Obrigado pela ajuda.

Minha configuração simples:

upstream loadbalancer {
                ip_hash;
                server          192.168.0.1:443;
                server          192.168.0.2:443;
}
    
por Aivaras 02.10.2013 / 08:14

1 resposta

0

Você precisará armazenar a sessão em algum lugar que os servidores possam ler. Isso pode ser feito por vários métodos, como um banco de dados ou um servidor MemCached. Alguns dos mais comuns do Php Framework têm essa funcionalidade pronta para uso, como o Yii Framework.

    
por 19.08.2014 / 14:46