Implantação sem tempo de inatividade
O Adobe Commerce na infraestrutura em nuvem executa o aplicativo no modo de manutenção durante a fase de implantação, o que coloca o site offline até que a implantação seja concluída. O tempo em que o site de produção está no modo de manutenção depende do tamanho do site, do número de alterações aplicadas durante a implantação e da configuração para implantação de conteúdo estático. É possível configurar seu projeto para que ele seja implantado com um efeito de tempo de inatividade zero.
Durante o processo de implantação, todas as conexões ficam em fila por até 5 minutos, preservando quaisquer sessões ativas e ações pendentes, como adicionar ao carrinho ou fazer checkout. Após a implantação, a fila é liberada e as conexões continuam sem interrupção. Para usar essa suspensão de conexão a seu favor e reduzir a implantação para zero tempo de inatividade, você deve configurar seu projeto para usar a estratégia de implantação mais eficiente.
Use as seguintes etapas para reduzir a quantidade de tempo que seu armazenamento leva para implantar uma atualização na Produção:
-
Atualize para o pacote
ece-tools
ou atualize a versãoece-tools
Seu projeto de infraestrutura do Adobe Commerce na nuvem deve ter o pacoteece-tools
mais recente para que você tenha as ferramentas disponíveis para configurar uma implantação ideal. Se você tiver oece-tools
mais recente, continue para a próxima etapa.note note NOTE Embora seja uma prática recomendada usar o pacote ece-tools
mais recente, o método de implantação sem tempo de inatividade funciona com oece-tools
versão 2002.0.13 e posterior. -
Configurar a implantação de conteúdo estático
Se a implantação de conteúdo estático falhar na fase de implantação, seu site ficará preso no modo de manutenção. Quando ocorre uma falha durante a fase de criação, o processo evita o tempo de inatividade porque nunca inicia a fase de implantação. A geração de conteúdo estático durante a fase de compilação com o HTML minified, também conhecido como estado ideal, é a configuração ideal para implantações sem tempo de inatividade e previne o tempo de inatividade em caso de falha. -
Configurar o gancho pós-implantação
Você deve configurar o gancho pós-implantação para limpar e aquecer o cache. Por padrão, a limpeza do cache ocorre durante a fase de implantação, quando o site está inativo. Mover o cache limpo para a fase de pós-implantação significa que o cache permanece ativo até que a fase de implantação seja concluída e, em seguida, você pode limpar com segurança o cache.Personalize a lista de páginas usadas para pré-carregar o cache com a variável de ambiente WARM_UP_PAGES.
-
Reduzir arquivos de tema
Você pode reduzir o número de arquivos de tema desnecessários configurando a variável de ambiente SCD_MATRIX. -
Acelere a implantação de conteúdo estático
Você pode acelerar o processo de implantação atualizando a variável de ambiente SCD_THREADS para aumentar o número de threads para implantação de conteúdo estático.