保存具有1k+个产品的类别时出现504网关超时错误

本文提出了一个解决方案,用于解决在大类别(1,000多种产品)上执行操作时出现的超时问题。

注意:此问题已在版本2.4.7中修复。

描述 description

环境

  • 云基础架构上的Adobe Commerce 2.3.3
  • Adobe Commerce内部部署2.3.3
  • Magento Open Source 2.3.3

问题/症状

先决条件: 存储 > 配置 >  目录 >  目录 > 将产品URL的类别路径选项设置为商店视图的​

重现问题的步骤:

  1. 在Commerce管理员中,转到目录 > 类别
  2. 打开一个大类别,如分配的产品超过1000个。
  3. 将产品添加到类别。
  4. 单击保存类别

预期结果:

已成功保存类别。

实际结果:

保存过程持续5分钟后,将显示504网关超时错误页面。

根本原因

该进程花费的时间比服务器配置的超时时间长。

解决方法 resolution

禁用 生成“类别/产品”URL重写 选项将从数据库中删除所有类别/产品URL重写,并显着减少大类别操作所需的时间。

警告:关闭此选项将导致永久删除类别/产品URL重写,无法恢复它们。

要禁用 生成“类别/产品”URL重写 选项:

  1. 在Commerce管理员中,导航到商店 > 配置 > 目录 > 目录
  2. 在配置页面的左上角的 范围 字段中,将配置范围设置为​默认配置
  3. 生成“类别/产品”URL重写 设置为​
  4. 单击保存配置
  5. 通过运行bash bin/magento cache:clean或在 系统 下的Commerce管理员中清理缓存 > 工具 > 缓存管理

现在,您可以继续将产品添加到类别,或者移动具有大量产品的类别,这些操作将花费更少的时间,并且不会导致超时。

相关阅读

我们的用户指南中的自动产品重定向

recommendation-more-help
3d58f420-19b5-47a0-a122-5c9dab55ec7f