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 que você pode ter ao executar operações com grandes categorias (mais de 1k produtos).
Produtos e versões afetados:
- Adobe Commerce na infraestrutura em nuvem 2.3.3
- Adobe Commerce no local 2.3.3
- Magento Open Source 2.3.3
Problema
Pré-requisitos: A opção Lojas > Configuração > CATÁLOGO > Catálogo > 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 salvamento, a página de erro 504 gateway timeout é exibida.
Causa
O processo demora mais do que o tempo limite configurado pelo servidor.
Solução
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.
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:clean
ou 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 tempo limite.
Leitura relacionada
Redirecionamentos Automáticos de Produto em nosso guia do usuário.