我在一台仍处于开发模式的专用服务器上运行Magento 1.9.3和140,000种产品。
当我尝试批量更改产品类别(目录 - >管理类别 - >类别产品)时,我会收到innodb超时错误。当我将时间增加到四个小时时,工作永远不会结束。当我检查进程时,MySQL将使用它来使用所有CPU时间然后超时。我可以单独更新产品的产品类别,但我有大约15,000个要做,所以这不起作用。
我尝试了以下内容:
如果我恢复三个月的备份,我可能会在工作的一天内加快速度,但问题是我不知道导致问题的原因或是否会重新出现。由于它已经在已经为Magento和大型数据库优化的硬件和软件的服务器上造成如此高的CPU使用率,我认为在某处存在无限循环。
我有一个专门的Magento开发商店正在研究这个,但它完全停止了我可以用该网站做的一切。在我确定我可能发现了一个错误之前,有人可以提出任何建议吗?
答案 0 :(得分:1)
解决方案是您必须从 system->更改索引管理的模式索引管理并从保存更新将索引模式更改为手动更新并提交。 这有助于减少更新类别产品的时间。