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

  1. No Administrador do Commerce, vá para Catálogo > Categorias.
  2. Abra uma categoria grande, como mais de 1000 produtos atribuídos.
  3. Adicione um produto à categoria.
  4. 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.

WARNING
Desativar essa opção resultará na remoção permanente de substituiçõ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":

  1. No Administrador do Commerce, navegue até Lojas > Configuração > CATÁLOGO > Catálogo.
  2. No canto superior esquerdo da página de configuração, no campo Escopo, defina o escopo de configuração como Configuração Padrão.
  3. Definir Gerar regravações de URL de "categoria/produto" para Não.
  4. Clique em Salvar configuração.
  5. 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.

recommendation-more-help
8bd06ef0-b3d5-4137-b74e-d7b00485808a