保存具有1k+个产品的类别时出现504网关超时错误
本文针对执行大类别(1,000多种产品)操作时可能遇到的超时问题提出一种解决方案。
受影响的产品和版本:
- 云基础架构上的Adobe Commerce 2.3.3
- Adobe Commerce内部部署2.3.3
- Magento Open Source2.3.3
问题
先决条件: 商店 > 配置 > 目录 > 目录 > 为产品URL使用类别路径 选项对于您的商店视图设置为 是。
重现步骤
- 在Commerce管理员中,转到 目录 > 类别。
- 打开一个大类别,如分配的产品超过1000个。
- 将产品添加到类别。
- 单击 保存类别。
预期结果:
已成功保存类别。
实际结果:
保存进程五分钟后,将显示504网关超时错误页面。
原因
该进程花费的时间比服务器配置的超时时间长。
解决方案
禁用 生成“类别/产品”URL重写 选项将从数据库中删除所有类别/产品URL重写,并显着减少大类别操作所需的时间。
WARNING
关闭此选项将导致永久删除类别/产品URL重写,并且无法恢复它们。
要禁用 生成“类别/产品”URL重写 选项:
- 在Commerce管理员中,导航到 商店 > 配置 > 目录 > 目录。
- 在配置页面的左上角的 范围 字段中,将配置范围设置为 默认配置。
- 将 生成“类别/产品”URL重写 设置为 否。
- 单击 保存配置。
- 通过运行清理缓存
bash bin/magento cache:clean
或在Commerce管理员中的 系统 > 工具 > 缓存管理 下。
现在,您可以继续将产品添加到类别,或移动具有大量产品的类别,这些操作将花费更少的时间,并且不会导致超时。
相关阅读
我们的用户指南中的自动产品重定向。
recommendation-more-help
8bd06ef0-b3d5-4137-b74e-d7b00485808a