保存具有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的类别路径选项设置为商店视图的是。
重现问题的步骤:
- 在Commerce管理员中,转到目录
>类别。 - 打开一个大类别,如分配的产品超过1000个。
- 将产品添加到类别。
- 单击保存类别。
预期结果:
已成功保存类别。
实际结果:
保存过程持续5分钟后,将显示504网关超时错误页面。
根本原因
该进程花费的时间比服务器配置的超时时间长。
解决方法 resolution
禁用 生成“类别/产品”URL重写 选项将从数据库中删除所有类别/产品URL重写,并显着减少大类别操作所需的时间。
警告:关闭此选项将导致永久删除类别/产品URL重写,无法恢复它们。
要禁用 生成“类别/产品”URL重写 选项:
- 在Commerce管理员中,导航到商店
>配置>目录>目录。 - 在配置页面的左上角的 范围 字段中,将配置范围设置为默认配置。
- 将 生成“类别/产品”URL重写 设置为否。
- 单击保存配置。
- 通过运行
bash bin/magento cache:clean或在 系统 下的Commerce管理员中清理缓存>工具>缓存管理。
现在,您可以继续将产品添加到类别,或者移动具有大量产品的类别,这些操作将花费更少的时间,并且不会导致超时。
相关阅读
我们的用户指南中的自动产品重定向。
recommendation-more-help
3d58f420-19b5-47a0-a122-5c9dab55ec7f