Erro de tempo limite de gateway 504 ao salvar uma categoria com mais de 1k produtos
Este artigo sugere uma solução para o problema de tempo limite ao executar operações em grandes categorias (mais de 1.000 produtos).
Observação: esse problema foi corrigido na versão 2.4.7.
Descrição description
Ambiente
- Adobe Commerce na infraestrutura em nuvem 2.3.3
- Adobe Commerce no local 2.3.3
- Magento Open Source 2.3.3
Problema/Sintomas
Pré-Requisitos: As Lojas > Configuração > CATÁLOGO > Catálogo A opção > Usar Caminho de Categorias para URLs de Produtos está definida como Sim para sua exibição de loja.
Etapas a serem reproduzidas:
- No Administrador do Commerce, vá para Catálogo
>Categorias. - Abra uma categoria grande, como mais de 1000 produtos atribuídos.
- Adicione um produto à categoria.
- Clique em Salvar categoria.
Resultado esperado:
A categoria foi salva com sucesso.
Resultado real:
Após cinco minutos do processo de gravação, a página de erro 504 gateway timeout é exibida.
Causa raiz
O processo demora mais do que o tempo limite configurado pelo servidor.
Resolução resolution
Desabilitar a opção Gerar substituições de URL de "categoria/produto" removerá do banco de dados todas as substituições de URL de categoria/produto e diminuirá significativamente o tempo necessário para as operações com categorias grandes.
AVISO: desativar esta opção resultará na remoção permanente de regravações de URL de categoria/produto sem a capacidade de restaurá-las.
Para desabilitar a opção Gerar regravações de URL de "categoria/produto":
- No Administrador do Commerce, navegue até Lojas
>Configuração>CATÁLOGO>Catálogo. - No canto superior esquerdo da página de configuração, no campo Escopo, defina o escopo de configuração como Configuração Padrão.
- Definir Gerar regravações de URL de "categoria/produto" para Não.
- Clique em Salvar configuração.
- Limpar cache executando
bash bin/magento cache:cleanou no Administrador do Commerce em Sistema>Ferramentas>Gerenciamento de Cache.
Agora é possível continuar a adicionar produtos às categorias ou mover categorias com um grande número de produtos, e essas operações levarão muito menos tempo e não devem causar um tempo limite.
Leitura relacionada
Redirecionamentos Automáticos de Produto em nosso guia do usuário.