none
Como não deixar o cliente entrar no sistema WEB RRS feed

  • Discussão Geral

  • Olá pessoal,

    Tenho um sistema WEB rodando e clientes nele o tempo todo, a questão é que, quando preciso publicar uma atualização do sistema, todos eles caem e tem que reconectar... A minha ideia é de fazer para os clientes que estão dentro do sistema continuarem acessando normalmente até escolherem sair, mas quem quer entrar nao consegue, e deixar assim até que todos estejam fora e eu consiga publicar... Gostaria de saber qual a estrategia que voces tomam para publicar seus sistemas quando os clientes estao utilizando e, se possivel, dicas para fazer o que eu quero.

    Obrigado

    Luiz Carlos Zancanella Junior
    quarta-feira, 2 de setembro de 2009 16:41

Todas as Respostas

  • Que tal você utilizar mais de um servidor com LoadBalance (balanceamento de carga), você pode aproveitar esse conceito que não é para exatamente permitir atualização, mas como há balanceamento você pode direcionar os usuários para um servidor (com a versão mais antiga) enquanto atualiza o primeiro servidor, ao finalizar você faz para o outro servidor.

    Outra opção muito utilizada é você especificar um horário para realização das tarefas. Já trabalhei em um sistema que precisava fazer um processamento muito grande e para evitar sobrecargas fazíamos durante a madrugada, agora quanto a atualização, se você conseguir informatizar sem interferência de usuário você pode programá-la para um horário que não tiver ninguém utilizando.

    Uma terceira opção é você fazer uma validação antes de chamar o login do sistema, se tiver realizando alguma atualização, você redireciona o usuário para uma outra página. Faça essa configuração via qualquer coisa, inclusive banco de dados, arquivos xml, registro do windows, variável, administração do seu sistema, variável de ambiente, etc.

    Espero ter ajudado!
    Thiago Tácito Siqueira
    quinta-feira, 3 de setembro de 2009 17:43